diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index e918618af61a..2ed78bd3838a 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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 "" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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 "" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:696 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:710 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:772 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:773 msgid "Select supplier" msgstr "" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:888 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2238 msgid "Destination" msgstr "" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1448 order/models.py:2556 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1639 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1643 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1648 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1657 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1954 order/models.py:1979 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1987 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2147 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2153 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "" -#: order/models.py:2206 +#: order/models.py:2207 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2232 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2294 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2350 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Sale Price" msgstr "" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2647 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2654 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2753 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2785 order/models.py:3840 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2788 order/models.py:3843 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2791 order/models.py:3846 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "" -#: order/models.py:2831 +#: order/models.py:2833 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3252 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3257 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3273 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3309 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3319 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5982,834 +5987,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 +6854,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 +6966,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 "" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 cdf277b57a07..8387f9b3ead8 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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 "" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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 "" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:696 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:710 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:772 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:773 msgid "Select supplier" msgstr "" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:888 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2238 msgid "Destination" msgstr "" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1448 order/models.py:2556 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1639 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1643 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1648 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1657 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1954 order/models.py:1979 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1987 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2147 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2153 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "" -#: order/models.py:2206 +#: order/models.py:2207 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2232 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2294 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2350 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Sale Price" msgstr "" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "Изпратено" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2647 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2654 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2753 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2785 order/models.py:3840 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2788 order/models.py:3843 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2791 order/models.py:3846 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "" -#: order/models.py:2831 +#: order/models.py:2833 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3252 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3257 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3273 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3309 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3319 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5982,834 +5987,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 +6854,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 +6966,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 "" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 3fcc64af36c5..6c1ea2cfbb33 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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" @@ -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 "" + +#: 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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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í)" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "Adresa" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 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:696 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:710 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:772 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:773 msgid "Select supplier" msgstr "Vyberte dodavatele" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Skladová evidence dodavatele" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "Je tento díl dodavatele aktivní?" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "Primární" -#: company/models.py:793 +#: company/models.py:791 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:801 msgid "Select manufacturer part" msgstr "Vyberte díl výrobce" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "Adresa URL pro odkaz na externí díl dodavatele" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "Popis dílu dodavatele" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "základní cena" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Balení" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "Balení dílu" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "Počet kusů v balení" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "více" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "Objednat více" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "Množství dostupné od dodavatele" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "Dostupnost aktualizována" -#: company/models.py:890 +#: company/models.py:888 msgid "Date of last update of availability data" msgstr "Datum poslední aktualizace údajů o dostupnosti" -#: company/models.py:1018 +#: company/models.py:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "Převodní příkaz" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 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:2238 msgid "Destination" msgstr "Místo určení" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "Povolit jakékoliv zásoby (serializované nebo neserializované)" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "Pouze serializované zásoby" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 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:1432 msgid "Sales order status" msgstr "Stav prodejní objednávky" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "Reference zákazníka " -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 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:1448 order/models.py:2556 msgid "Shipment Date" msgstr "Datum odeslání" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "odesláno společností" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "Objednávka je již dokončena" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "Objednávka je již zrušena" -#: order/models.py:1638 +#: order/models.py:1639 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:1643 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:1648 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:1657 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:1954 order/models.py:1979 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:1987 msgid "Item quantity" msgstr "Množství položky" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "Číslo linky" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "Číslo řádku pro tuto položku (nepovinné)" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "Označení řádkové položky" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "Poznámky k řádkovým položkám" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "Popis řádkové položky (nepovinné)" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "Dodatečný kontext pro tento řádek" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "Cena za jednotku" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "Řádková položka nákupní objednávky" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "Dodavatelský díl musí odpovídat dodavateli" -#: order/models.py:2139 +#: order/models.py:2140 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:2147 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:2153 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:2163 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:2199 msgid "Supplier part" msgstr "Díl dodavatele" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "Doručeno" -#: order/models.py:2206 +#: order/models.py:2207 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:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Nákupní cena" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "Jednotková nákupní cena" -#: order/models.py:2231 +#: order/models.py:2232 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:2294 msgid "Purchase Order Extra Line" msgstr "Nákupní příkaz extra linka" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "Řádková položka prodejní objednávky" -#: order/models.py:2349 +#: order/models.py:2350 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:2376 msgid "Sale Price" msgstr "Prodejní cena" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "Jednotková prodejní cena" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "Odesláno" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "Odeslané množství" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "Zásilka prodejní objednávky" -#: order/models.py:2511 +#: order/models.py:2513 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:2549 msgid "Shipping address for this shipment" msgstr "Dodací adresa pro tuto zásilku" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "Datum odeslání" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "Datum doručení" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "Datum doručení zásilky" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "Kontroloval(a)" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "Číslo zásilky" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "Sledovací číslo" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "Informace o sledování zásilky" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "Číslo faktury" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "Referenční číslo přiřazené faktury" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "Zásilka již byla odeslána" -#: order/models.py:2645 +#: order/models.py:2647 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:2654 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:2724 msgid "Sales Order Extra Line" msgstr "Prodejní příkaz extra linka" -#: order/models.py:2751 +#: order/models.py:2753 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:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 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:2785 order/models.py:3840 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:2788 order/models.py:3843 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:2791 order/models.py:3846 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:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 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:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "Řádek" -#: order/models.py:2831 +#: order/models.py:2833 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:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "Položka" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 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:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "Zadejte množství pro přidělení zásob" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "Reference návratové objednávky" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "Společnost, od které se vrací položky" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "Stav návratové objednávky" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "Linkový předmět vratky" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "Zásobní položka musí být specifikována" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "Množství vratky přesahuje množstvní zásob" -#: order/models.py:3250 +#: order/models.py:3252 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:3257 msgid "Invalid quantity for serialized stock item" msgstr "Neplatné množství pro sériovou skladovou položku" -#: order/models.py:3271 +#: order/models.py:3273 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:3288 msgid "Received Date" msgstr "Datum přijetí" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "Datum příjetí této vratky" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "Výsledek" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "Výsledky pro tuto položku" -#: order/models.py:3307 +#: order/models.py:3309 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:3319 msgid "Return Order Extra Line" msgstr "Vratka extra linka" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "Reference převodního příkazu" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "Stav převodního příkazu" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "Zdroj pro přenášené položky" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "Cíl pro přenášené položky" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "Spotřebovat zásoby" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 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:3526 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:3720 msgid "Transfer Order Line Item" msgstr "Převodní příkaz položky" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "převedeno" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "převedené množství" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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" @@ -5982,834 +5987,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 +6854,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 +6966,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" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 263f48e44bff..5e3cc6ed8195 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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 "" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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 "" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:696 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:710 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:772 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:773 msgid "Select supplier" msgstr "" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:888 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2238 msgid "Destination" msgstr "" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1448 order/models.py:2556 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1639 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1643 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1648 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1657 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1954 order/models.py:1979 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1987 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2147 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2153 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "" -#: order/models.py:2206 +#: order/models.py:2207 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2232 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2294 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2350 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Sale Price" msgstr "" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "Afsendt" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2647 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2654 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2753 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2785 order/models.py:3840 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2788 order/models.py:3843 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2791 order/models.py:3846 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "" -#: order/models.py:2831 +#: order/models.py:2833 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3252 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3257 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3273 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3309 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3319 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5982,834 +5987,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 +6854,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 +6966,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 "" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 db9eaa38a78c..5fa1da03c5f5 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "Adresse" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 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:696 msgid "Pack units must be greater than zero" msgstr "Packeinheiten müssen größer als Null sein" -#: company/models.py:712 +#: company/models.py:710 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:772 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:773 msgid "Select supplier" msgstr "Zulieferer auswählen" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Lagerbestandseinheit (SKU) des Zulieferers" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "Ist dieser Lieferantenteil aktiv?" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "Herstellerteil auswählen" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "Teil-URL des Zulieferers" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "Zuliefererbeschreibung des Teils" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "Basiskosten" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Verpackungen" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "Teile-Verpackungen" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "Packmenge" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "Vielfache" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "Mehrere bestellen" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "Verfügbare Menge von Lieferanten" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "Verfügbarkeit aktualisiert" -#: company/models.py:890 +#: company/models.py:888 msgid "Date of last update of availability data" msgstr "Datum des letzten Updates der Verfügbarkeitsdaten" -#: company/models.py:1018 +#: company/models.py:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 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:2238 msgid "Destination" msgstr "Ziel-Lager" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 msgid "Company to which the items are being sold" msgstr "Firma an die die Teile verkauft werden" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "Kundenreferenz" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 msgid "Customer order reference code" msgstr "Bestellreferenz" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1448 order/models.py:2556 msgid "Shipment Date" msgstr "Versanddatum" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "Versand von" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "Bestellung ist bereits abgeschlossen" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "Bestellung ist bereits storniert" -#: order/models.py:1638 +#: order/models.py:1639 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:1643 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:1648 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1657 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:1954 order/models.py:1979 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1987 msgid "Item quantity" msgstr "Anzahl" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "Position - Referenz" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "Position - Notizen" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "Positionsbeschreibung (optional)" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "Zusätzlicher Kontext für diese Zeile" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "Stückpreis" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "Lieferantenteil muss mit Lieferant übereinstimmen" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2147 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2153 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "Zuliefererteil" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "Empfangen" -#: order/models.py:2206 +#: order/models.py:2207 msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Preis" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "Preis pro Einheit" -#: order/models.py:2231 +#: order/models.py:2232 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2294 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2350 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:2376 msgid "Sale Price" msgstr "Verkaufspreis" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "Stückverkaufspreis" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "Versendet" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "Versendete Menge" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "Versanddatum" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "Lieferdatum" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "Versanddatum" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "Kontrolliert von" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "Sendungsnummer" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "Sendungsverfolgungsnummer" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "Informationen zur Sendungsverfolgung" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "Rechnungsnummer" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "Referenznummer für zugehörige Rechnung" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "Sendung wurde bereits versandt" -#: order/models.py:2645 +#: order/models.py:2647 msgid "Shipment has no allocated stock items" msgstr "Sendung hat keine zugewiesene Lagerartikel" -#: order/models.py:2652 +#: order/models.py:2654 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2753 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 msgid "Stock item has not been assigned" msgstr "Lagerartikel wurde nicht zugewiesen" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2785 order/models.py:3840 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:2788 order/models.py:3843 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:2791 order/models.py:3846 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:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 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:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "Position" -#: order/models.py:2831 +#: order/models.py:2833 msgid "Sales order shipment reference" msgstr "Sendungsnummer-Referenz" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "Position" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 msgid "Select stock item to allocate" msgstr "Lagerartikel für Zuordnung auswählen" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "Rücksendungsreferenz" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "Firma von der die Artikel zurückgeschickt werden" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "Status der Rücksendung" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3252 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3257 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3273 msgid "Select item to return from customer" msgstr "Artikel zur Rücksendung auswählen" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "Empfangsdatum" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "Ergebnis" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "Ergebnis für dieses Zeilenelement" -#: order/models.py:3307 +#: order/models.py:3309 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:3319 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5982,834 +5987,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 +6854,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 +6966,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" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 84b3875959ea..72f25fb199eb 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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 "Πρέπει να δοθεί τουλάχιστον ένα στοιχείο ή μία γραμμή" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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 "Εικονικό" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "Διεύθυνση" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 msgid "Pack units must be compatible with the base part units" msgstr "Οι μονάδες συσκευασίας πρέπει να είναι συμβατές με τις μονάδες του βασικού προϊόντος" -#: company/models.py:698 +#: company/models.py:696 msgid "Pack units must be greater than zero" msgstr "Οι μονάδες συσκευασίας πρέπει να είναι μεγαλύτερες από το μηδέν" -#: company/models.py:712 +#: company/models.py:710 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:772 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:773 msgid "Select supplier" msgstr "Επιλογή προμηθευτή" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Κωδικός αποθέματος προμηθευτή" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "Είναι αυτό το προϊόν προμηθευτή ενεργό;" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "Επιλογή προϊόντος κατασκευαστή" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "URL εξωτερικού συνδέσμου προϊόντος προμηθευτή" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "Περιγραφή προϊόντος προμηθευτή" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "βασικό κόστος" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Συσκευασία" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "Συσκευασία προϊόντος" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "Ποσότητα ανά συσκευασία" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "πολλαπλάσιο" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "Πολλαπλάσιο παραγγελίας" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "Ποσότητα διαθέσιμη από τον προμηθευτή" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "Η διαθεσιμότητα ενημερώθηκε" -#: company/models.py:890 +#: company/models.py:888 msgid "Date of last update of availability data" msgstr "Ημερομηνία τελευταίας ενημέρωσης δεδομένων διαθεσιμότητας" -#: company/models.py:1018 +#: company/models.py:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 msgid "Date order was completed" msgstr "Ημερομηνία ολοκλήρωσης της παραγγελίας" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2238 msgid "Destination" msgstr "Προορισμός" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 msgid "Company to which the items are being sold" msgstr "Εταιρεία στην οποία πωλούνται τα είδη" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Sales order status" msgstr "Κατάσταση εντολής πώλησης" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "Αναφορά πελάτη " -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 msgid "Customer order reference code" msgstr "Κωδικός αναφοράς παραγγελίας πελάτη" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1448 order/models.py:2556 msgid "Shipment Date" msgstr "Ημερομηνία αποστολής" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "απεστάλη από" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "Η παραγγελία είναι ήδη ολοκληρωμένη" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "Η παραγγελία είναι ήδη ακυρωμένη" -#: order/models.py:1638 +#: order/models.py:1639 msgid "Only an open order can be marked as complete" msgstr "Μόνο μια ανοικτή παραγγελία μπορεί να σημειωθεί ως ολοκληρωμένη" -#: order/models.py:1642 +#: order/models.py:1643 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Η παραγγελία δεν μπορεί να ολοκληρωθεί καθώς υπάρχουν μη ολοκληρωμένες αποστολές" -#: order/models.py:1647 +#: order/models.py:1648 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Η παραγγελία δεν μπορεί να ολοκληρωθεί καθώς υπάρχουν μη ολοκληρωμένες δεσμεύσεις αποθέματος" -#: order/models.py:1656 +#: order/models.py:1657 msgid "Order cannot be completed as there are incomplete line items" msgstr "Η παραγγελία δεν μπορεί να ολοκληρωθεί καθώς υπάρχουν μη ολοκληρωμένες γραμμές" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1954 order/models.py:1979 msgid "The order is locked and cannot be modified" msgstr "Η παραγγελία είναι κλειδωμένη και δεν μπορεί να τροποποιηθεί" -#: order/models.py:1986 +#: order/models.py:1987 msgid "Item quantity" msgstr "Ποσότητα είδους" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "Αναφορά γραμμής" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "Σημειώσεις γραμμής" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "Περιγραφή γραμμής (προαιρετικά)" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "Πρόσθετο πλαίσιο για αυτή τη γραμμή" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "Τιμή μονάδας" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "Γραμμή εντολής αγοράς" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "Το προϊόν προμηθευτή πρέπει να ταιριάζει με τον προμηθευτή" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "Η εντολή παραγωγής πρέπει να έχει σημειωθεί ως εξωτερική" -#: order/models.py:2146 +#: order/models.py:2147 msgid "Build orders can only be linked to assembly parts" msgstr "Οι εντολές παραγωγής μπορούν να συνδεθούν μόνο με προϊόντα συναρμολόγησης" -#: order/models.py:2152 +#: order/models.py:2153 msgid "Build order part must match line item part" msgstr "Το προϊόν της εντολής παραγωγής πρέπει να ταιριάζει με το προϊόν της γραμμής" -#: order/models.py:2162 +#: order/models.py:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "Προϊόν προμηθευτή" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "Παραλήφθηκε" -#: order/models.py:2206 +#: order/models.py:2207 msgid "Number of items received" msgstr "Αριθμός ειδών που παραλήφθηκαν" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Τιμή αγοράς" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "Τιμή μονάδας αγοράς" -#: order/models.py:2231 +#: order/models.py:2232 msgid "External Build Order to be fulfilled by this line item" msgstr "Εξωτερική εντολή παραγωγής που θα καλυφθεί από αυτή τη γραμμή" -#: order/models.py:2293 +#: order/models.py:2294 msgid "Purchase Order Extra Line" msgstr "Επιπλέον γραμμή εντολής αγοράς" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "Γραμμή εντολής πώλησης" -#: order/models.py:2349 +#: order/models.py:2350 msgid "Only salable parts can be assigned to a sales order" msgstr "Μόνο πωλήσιμα προϊόντα μπορούν να αντιστοιχιστούν σε εντολή πώλησης" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Sale Price" msgstr "Τιμή πώλησης" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "Τιμή μονάδας πώλησης" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "Αποστάλθηκε" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "Ποσότητα που αποστάλθηκε" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "Αποστολή εντολής πώλησης" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "Η διεύθυνση αποστολής πρέπει να αντιστοιχεί στον πελάτη" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "Διεύθυνση αποστολής για αυτή την αποστολή" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "Ημερομηνία αποστολής" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "Ημερομηνία παράδοσης" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "Ημερομηνία παράδοσης της αποστολής" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "Έλεγχος από" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "Αριθμός αποστολής" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "Αριθμός παρακολούθησης" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "Πληροφορίες παρακολούθησης αποστολής" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "Αριθμός τιμολογίου" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "Αριθμός αναφοράς του σχετικού τιμολογίου" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "Η αποστολή έχει ήδη σταλεί" -#: order/models.py:2645 +#: order/models.py:2647 msgid "Shipment has no allocated stock items" msgstr "Η αποστολή δεν έχει δεσμευμένα είδη αποθέματος" -#: order/models.py:2652 +#: order/models.py:2654 msgid "Shipment must be checked before it can be completed" msgstr "Η αποστολή πρέπει να ελεγχθεί πριν μπορέσει να ολοκληρωθεί" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "Επιπλέον γραμμή εντολής πώλησης" -#: order/models.py:2751 +#: order/models.py:2753 msgid "Sales Order Allocation" msgstr "Δέσμευση αποθέματος εντολής πώλησης" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 msgid "Stock item has not been assigned" msgstr "Δεν έχει αντιστοιχιστεί είδος αποθέματος" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2785 order/models.py:3840 msgid "Cannot allocate stock item to a line with a different part" msgstr "Δεν είναι δυνατή η δέσμευση είδους αποθέματος σε γραμμή με διαφορετικό προϊόν" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2788 order/models.py:3843 msgid "Cannot allocate stock to a line without a part" msgstr "Δεν είναι δυνατή η δέσμευση αποθέματος σε γραμμή χωρίς προϊόν" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2791 order/models.py:3846 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Η ποσότητα δέσμευσης δεν μπορεί να υπερβαίνει την ποσότητα αποθέματος" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 msgid "Sales order does not match shipment" msgstr "Η εντολή πώλησης δεν αντιστοιχεί στην αποστολή" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "Γραμμή" -#: order/models.py:2831 +#: order/models.py:2833 msgid "Sales order shipment reference" msgstr "Αναφορά αποστολής εντολής πώλησης" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "Είδος" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 msgid "Select stock item to allocate" msgstr "Επιλογή είδους αποθέματος προς δέσμευση" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "Εισαγωγή ποσότητας δέσμευσης αποθέματος" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "Αναφορά εντολής επιστροφής" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "Εταιρεία από την οποία επιστρέφονται τα είδη" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "Κατάσταση εντολής επιστροφής" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "Γραμμή εντολής επιστροφής" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "Πρέπει να καθοριστεί είδος αποθέματος" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "Η ποσότητα επιστροφής υπερβαίνει την ποσότητα αποθέματος" -#: order/models.py:3250 +#: order/models.py:3252 msgid "Return quantity must be greater than zero" msgstr "Η ποσότητα επιστροφής πρέπει να είναι μεγαλύτερη από το μηδέν" -#: order/models.py:3255 +#: order/models.py:3257 msgid "Invalid quantity for serialized stock item" msgstr "Μη έγκυρη ποσότητα για σειριοποιημένο είδος αποθέματος" -#: order/models.py:3271 +#: order/models.py:3273 msgid "Select item to return from customer" msgstr "Επιλογή είδους προς επιστροφή από τον πελάτη" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "Ημερομηνία παραλαβής" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "Έκβαση" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "Έκβαση για αυτή τη γραμμή" -#: order/models.py:3307 +#: order/models.py:3309 msgid "Cost associated with return or repair for this line item" msgstr "Κόστος που σχετίζεται με την επιστροφή ή επισκευή για αυτή τη γραμμή" -#: order/models.py:3317 +#: order/models.py:3319 msgid "Return Order Extra Line" msgstr "Επιπλέον γραμμή εντολής επιστροφής" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5982,834 +5987,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 +6854,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 +6966,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 "Είδη αποθέματος" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 84d572e1bcbc..e56c94d2fa80 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-05 08:09+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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1015,462 @@ 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:2804 order/models.py:3859 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:638 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 "" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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 "" @@ -4150,41 +4155,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 +4225,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 +4278,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:2548 msgid "Address" msgstr "" @@ -4365,159 +4370,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:800 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:762 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:764 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:689 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:696 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:710 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:772 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:773 msgid "Select supplier" msgstr "" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:888 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1016 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 +4790,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 +4918,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5037,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5054,600 +5059,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2238 msgid "Destination" msgstr "" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1448 order/models.py:2556 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1639 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1643 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1648 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1657 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1954 order/models.py:1979 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1987 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2147 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2153 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "" -#: order/models.py:2206 +#: order/models.py:2207 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2232 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2294 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2350 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Sale Price" msgstr "" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2647 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2654 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2753 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2785 order/models.py:3840 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2788 order/models.py:3843 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2791 order/models.py:3846 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "" -#: order/models.py:2831 +#: order/models.py:2833 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3252 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3257 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3273 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3309 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3319 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5660,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 "" @@ -5983,834 +5988,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 +6855,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 +6967,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 "" @@ -8615,7 +8620,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 +8645,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 +8722,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 +8730,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 +8899,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 +9290,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 5ca1fb4bc6a2..a956e74cc15a 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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 "" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "Dirección" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 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:696 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:710 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:772 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:773 msgid "Select supplier" msgstr "Seleccionar proveedor" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Unidad de mantenimiento de stock de proveedores" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "Seleccionar parte del fabricante" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "URL del enlace de parte del proveedor externo" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "Descripción de la parte del proveedor" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "costo base" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Paquetes" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "Embalaje de partes" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "Cantidad de paquete" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "múltiple" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "Pedido múltiple" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "Cantidad disponible del proveedor" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "Disponibilidad actualizada" -#: company/models.py:890 +#: company/models.py:888 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:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 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:2238 msgid "Destination" msgstr "Destinación" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 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:1432 msgid "Sales order status" msgstr "Estado de la orden de venta" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "Referencia del cliente " -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 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:1448 order/models.py:2556 msgid "Shipment Date" msgstr "Fecha de envío" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "La orden ya fue completada" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "La orden ya fue cancelada" -#: order/models.py:1638 +#: order/models.py:1639 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:1643 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:1648 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:1657 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:1954 order/models.py:1979 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:1987 msgid "Item quantity" msgstr "Cantidad del artículo" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "Referencia de partida" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "Notas de partida" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "Descripción de partida (opcional)" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "Contexto adicional para esta línea" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "Precio unitario" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "La parte del proveedor debe coincidir con el proveedor" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2147 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2153 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "Parte del proveedor" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "Recibido" -#: order/models.py:2206 +#: order/models.py:2207 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:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Precio de Compra" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "Precio de compra unitario" -#: order/models.py:2231 +#: order/models.py:2232 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2294 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2350 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:2376 msgid "Sale Price" msgstr "Precio de Venta" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "Precio de venta unitario" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "Cantidad enviada" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "Fecha del envío" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "Fecha de entrega" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "Fecha de entrega del envío" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "Revisado por" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "Número de envío" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "Número de Seguimiento" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "Información de seguimiento del envío" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "Número de factura" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "Número de referencia para la factura asociada" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "El envío ya ha sido enviado" -#: order/models.py:2645 +#: order/models.py:2647 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:2654 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2753 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 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:2785 order/models.py:3840 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:2788 order/models.py:3843 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:2791 order/models.py:3846 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:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 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:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "Línea" -#: order/models.py:2831 +#: order/models.py:2833 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:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "Ítem" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 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:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "Especificar la cantidad de asignación de stock" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "Referencia de la orden de devolución" -#: order/models.py:2983 +#: order/models.py:2985 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:2998 msgid "Return order status" msgstr "Estado de la orden de devolución" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3252 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3257 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3273 msgid "Select item to return from customer" msgstr "Seleccionar el artículo a devolver del cliente" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "Fecha de recepción" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "Resultado" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "Salida para esta partida" -#: order/models.py:3307 +#: order/models.py:3309 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:3319 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5982,834 +5987,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 +6854,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 +6966,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" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 86ea17032fc7..b857c2a83ecf 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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 "" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "Dirección" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 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:696 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:710 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:772 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:773 msgid "Select supplier" msgstr "Seleccionar proveedor" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Unidad de mantenimiento de stock de proveedores" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "Seleccionar parte del fabricante" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "URL del enlace de parte del proveedor externo" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "Descripción de la parte del proveedor" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "costo base" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Paquetes" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "Embalaje de partes" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "Cantidad de paquete" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "múltiple" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "Pedido múltiple" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "Cantidad disponible del proveedor" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "Disponibilidad actualizada" -#: company/models.py:890 +#: company/models.py:888 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:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 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:2238 msgid "Destination" msgstr "Destinación" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 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:1432 msgid "Sales order status" msgstr "Estado de la orden de venta" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "Referencia del cliente " -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 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:1448 order/models.py:2556 msgid "Shipment Date" msgstr "Fecha de envío" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "La orden ya fue completada" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "La orden ya fue cancelada" -#: order/models.py:1638 +#: order/models.py:1639 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:1643 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:1648 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:1657 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:1954 order/models.py:1979 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1987 msgid "Item quantity" msgstr "Cantidad del artículo" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "Referencia de partida" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "Notas de partida" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "Descripción de partida (opcional)" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "Contexto adicional para esta línea" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "Precio unitario" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "La parte del proveedor debe coincidir con el proveedor" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2147 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2153 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "Parte del proveedor" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "Recibido" -#: order/models.py:2206 +#: order/models.py:2207 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:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Precio de Compra" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "Precio de compra unitario" -#: order/models.py:2231 +#: order/models.py:2232 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2294 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2350 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:2376 msgid "Sale Price" msgstr "Precio de Venta" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "Precio de venta unitario" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "Cantidad enviada" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "Fecha del envío" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "Fecha de entrega" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "Fecha de entrega del envío" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "Revisado por" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "Número de envío" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "Número de Seguimiento" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "Información de seguimiento del envío" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "Número de factura" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "Número de referencia para la factura asociada" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "El envío ya ha sido enviado" -#: order/models.py:2645 +#: order/models.py:2647 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:2654 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2753 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 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:2785 order/models.py:3840 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:2788 order/models.py:3843 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:2791 order/models.py:3846 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:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 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:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "Línea" -#: order/models.py:2831 +#: order/models.py:2833 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:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "Ítem" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 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:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "Especificar la cantidad de asignación de stock" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "Referencia de la orden de devolución" -#: order/models.py:2983 +#: order/models.py:2985 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:2998 msgid "Return order status" msgstr "Estado de la orden de devolución" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "El artículo de almacén debe ser especificado" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "La cantidad de retorno excede la cantidad de existencias" -#: order/models.py:3250 +#: order/models.py:3252 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:3257 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:3273 msgid "Select item to return from customer" msgstr "Seleccionar el artículo a devolver del cliente" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "Fecha de recepción" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "Resultado" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "Salida para esta partida" -#: order/models.py:3307 +#: order/models.py:3309 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:3319 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5982,834 +5987,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 +6854,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 +6966,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" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 4d20d3d95450..7fb927979352 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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 "" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "Aadress" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:696 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:710 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:772 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:773 msgid "Select supplier" msgstr "Vali tarnija" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:888 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2238 msgid "Destination" msgstr "" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1448 order/models.py:2556 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1639 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1643 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1648 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1657 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1954 order/models.py:1979 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1987 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2147 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2153 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "" -#: order/models.py:2206 +#: order/models.py:2207 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2232 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2294 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2350 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Sale Price" msgstr "Müügihind" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "Saadetud" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2647 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2654 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2753 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2785 order/models.py:3840 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2788 order/models.py:3843 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2791 order/models.py:3846 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "Rida" -#: order/models.py:2831 +#: order/models.py:2833 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3252 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3257 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3273 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3309 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3319 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5982,834 +5987,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 +6854,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 +6966,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 "" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 3ca8fad917be..d74ad27187cb 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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 "" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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 "" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:696 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:710 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:772 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:773 msgid "Select supplier" msgstr "" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:888 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2238 msgid "Destination" msgstr "" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1448 order/models.py:2556 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1639 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1643 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1648 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1657 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1954 order/models.py:1979 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1987 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2147 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2153 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "" -#: order/models.py:2206 +#: order/models.py:2207 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2232 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2294 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2350 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Sale Price" msgstr "" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2647 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2654 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2753 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2785 order/models.py:3840 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2788 order/models.py:3843 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2791 order/models.py:3846 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "" -#: order/models.py:2831 +#: order/models.py:2833 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3252 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3257 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3273 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3309 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3319 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5982,834 +5987,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 +6854,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 +6966,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 "" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 f6c5f6d4b47d..b1e3b9923a30 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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 "" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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 "" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "Osoite" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:696 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:710 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:772 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:773 msgid "Select supplier" msgstr "Valitse toimittaja" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Toimittajan varastonimike" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "Valitse valmistajan osa" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:888 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2238 msgid "Destination" msgstr "" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "Asiakkaan viite " -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1448 order/models.py:2556 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1639 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1643 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1648 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1657 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1954 order/models.py:1979 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1987 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2147 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2153 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "Vastaanotettu" -#: order/models.py:2206 +#: order/models.py:2207 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2232 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2294 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2350 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Sale Price" msgstr "" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "Lähetetty" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "Seurantakoodi" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "Laskunumero" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2647 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2654 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2753 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2785 order/models.py:3840 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2788 order/models.py:3843 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2791 order/models.py:3846 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "" -#: order/models.py:2831 +#: order/models.py:2833 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3252 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3257 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3273 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3309 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3319 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5982,834 +5987,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 +6854,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 +6966,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 "" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 1bac90900016..54f33be52671 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "Adresse" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 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:696 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:710 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:772 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:773 msgid "Select supplier" msgstr "Sélectionner un fournisseur" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Unité de gestion des stocks des fournisseurs" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "Cette partie du fournisseur est-elle active ?" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "Sélectionner un fabricant" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "Lien de la pièce du fournisseur externe" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "Description de la pièce du fournisseur" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "coût de base" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Conditionnement" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "Conditionnement de l'article" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "Nombre de paquet" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "plusieurs" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "Commande multiple" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "Quantité disponible auprès du fournisseur" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "Disponibilité mise à jour" -#: company/models.py:890 +#: company/models.py:888 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:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 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:2238 msgid "Destination" msgstr "Destination" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 msgid "Company to which the items are being sold" msgstr "Société à laquelle les articles sont vendus" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Sales order status" msgstr "Statut de la commande client" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "Référence client " -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 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:1448 order/models.py:2556 msgid "Shipment Date" msgstr "Nom de l’expédition" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "expédié par" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "La commande est déjà terminée" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "La commande est déjà annulée" -#: order/models.py:1638 +#: order/models.py:1639 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:1643 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:1648 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:1657 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:1954 order/models.py:1979 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:1987 msgid "Item quantity" msgstr "Nombre d'élement" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "Référence du poste" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "Notes sur les postes" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "Description du poste (facultatif)" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "Contexte supplémentaire pour cette ligne" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "Prix unitaire" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "Poste du bon de commande" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "La pièce du fournisseur doit correspondre à celle du fournisseur" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "L'ordre de fabrication doit être marqué externe" -#: order/models.py:2146 +#: order/models.py:2147 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:2153 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:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "Pièce fournisseur" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "Reçu" -#: order/models.py:2206 +#: order/models.py:2207 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:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Prix d'achat" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "Prix d'achat unitaire" -#: order/models.py:2231 +#: order/models.py:2232 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:2294 msgid "Purchase Order Extra Line" msgstr "Ligne supplémentaire du bon de commande" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "Poste de commande client" -#: order/models.py:2349 +#: order/models.py:2350 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:2376 msgid "Sale Price" msgstr "Prix de vente" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "Prix de vente unitaire" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "Expédié" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "Quantité expédiée" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "Envoi de la commande client" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "L'adresse d'expédition doit correspondre au client" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "Adresse de livraison pour cet envoi" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "Date d'expédition" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "Date de Livraison" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "Date de livraison de l'envoi" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "Vérifié par" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "Numéro d'expédition" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "N° de suivi" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "Information de suivi des colis" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "N° de facture" -#: order/models.py:2596 +#: order/models.py:2598 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:2644 msgid "Shipment has already been sent" msgstr "Le colis a déjà été envoyé" -#: order/models.py:2645 +#: order/models.py:2647 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:2654 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:2724 msgid "Sales Order Extra Line" msgstr "Ligne supplémentaire de commande client" -#: order/models.py:2751 +#: order/models.py:2753 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:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 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:2785 order/models.py:3840 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:2788 order/models.py:3843 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:2791 order/models.py:3846 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:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 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:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "Ligne" -#: order/models.py:2831 +#: order/models.py:2833 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:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "Article" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 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:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "Saisir la quantité d'allocation de stock" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "Retour Référence de la commande" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "Entreprise à l'origine du retour des articles" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "Statut du retour de commande" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "Poste de l'ordre de retour" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "L'article en stock doit être spécifié" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "La quantité retournée dépasse la quantité en stock" -#: order/models.py:3250 +#: order/models.py:3252 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:3257 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:3273 msgid "Select item to return from customer" msgstr "Sélectionner l'article à retourner par le client" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "Date de réception" -#: order/models.py:3287 +#: order/models.py:3289 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:3301 msgid "Outcome" msgstr "Résultats" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "Résultat pour ce poste" -#: order/models.py:3307 +#: order/models.py:3309 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:3319 msgid "Return Order Extra Line" msgstr "Ordre de retour Ligne supplémentaire" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5982,834 +5987,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 +6854,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 +6966,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" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 f4f9d8032ddc..f9ee411d0c29 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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 "" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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 "" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:696 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:710 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:772 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:773 msgid "Select supplier" msgstr "" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:888 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2238 msgid "Destination" msgstr "" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1448 order/models.py:2556 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1639 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1643 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1648 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1657 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1954 order/models.py:1979 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1987 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2147 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2153 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "" -#: order/models.py:2206 +#: order/models.py:2207 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2232 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2294 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2350 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Sale Price" msgstr "" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "נשלח" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2647 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2654 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2753 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2785 order/models.py:3840 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2788 order/models.py:3843 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2791 order/models.py:3846 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "" -#: order/models.py:2831 +#: order/models.py:2833 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3252 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3257 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3273 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3309 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3319 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5982,834 +5987,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 +6854,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 +6966,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 "" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 3c7cb586b4de..05762ef69749 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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 "" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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 "" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:696 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:710 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:772 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:773 msgid "Select supplier" msgstr "" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:888 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2238 msgid "Destination" msgstr "" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1448 order/models.py:2556 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1639 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1643 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1648 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1657 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1954 order/models.py:1979 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1987 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2147 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2153 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "" -#: order/models.py:2206 +#: order/models.py:2207 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2232 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2294 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2350 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Sale Price" msgstr "" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2647 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2654 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2753 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2785 order/models.py:3840 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2788 order/models.py:3843 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2791 order/models.py:3846 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "" -#: order/models.py:2831 +#: order/models.py:2833 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3252 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3257 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3273 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3309 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3319 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5982,834 +5987,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 +6854,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 +6966,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 "" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 bce64cebf375..6bfb50c1e20b 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,463 +1014,463 @@ 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:2804 order/models.py:3859 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:638 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ő" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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" @@ -4150,41 +4155,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 +4225,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 +4278,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:2548 msgid "Address" msgstr "Cím" @@ -4365,159 +4370,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:800 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:762 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:764 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:689 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:696 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:710 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:772 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:773 msgid "Select supplier" msgstr "Beszállító kiválasztása" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Beszállítói cikkszám" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "Ez a szállítói termék aktív?" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "Elsődleges" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "Gyártói alkatrész kiválasztása" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "URL link a beszállítói alkatrészhez" -#: company/models.py:819 +#: company/models.py:817 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:833 part/models.py:2358 msgid "base cost" msgstr "alap költség" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Csomagolás" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "Alkatrész csomagolás" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "Csomagolási mennyiség" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "többszörös" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "Többszörös rendelés" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "Beszállítónál elérhető mennyiség" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "Elérhetőség frissítve" -#: company/models.py:890 +#: company/models.py:888 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:1016 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 +4790,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 +4918,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5037,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5054,600 +5059,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 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:2238 msgid "Destination" msgstr "Cél" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 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:1432 msgid "Sales order status" msgstr "Értékesítési rendelés állapot" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "Vevői azonosító " -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 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:1448 order/models.py:2556 msgid "Shipment Date" msgstr "Kiszállítás dátuma" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "szállította" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "Rendelés már teljesítve" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "Rendelés már visszavonva" -#: order/models.py:1638 +#: order/models.py:1639 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:1643 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:1648 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:1657 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:1954 order/models.py:1979 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:1987 msgid "Item quantity" msgstr "Tétel mennyiség" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "Sortétel azonosító" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "Sortétel megjegyzései" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "Sortétel leírása (opcionális)" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "További kontextus ehhez a sorhoz" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "Egységár" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "Vevői Rendelés Sortétel" -#: order/models.py:2131 +#: order/models.py:2132 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:2140 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:2147 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:2153 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:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "Beszállítói alkatrész" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "Beérkezett" -#: order/models.py:2206 +#: order/models.py:2207 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:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Beszerzési ár" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "Beszerzési egységár" -#: order/models.py:2231 +#: order/models.py:2232 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:2294 msgid "Purchase Order Extra Line" msgstr "Vevői Rendelés Extra Sor" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "Vevői Rendelés Sortétel" -#: order/models.py:2349 +#: order/models.py:2350 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:2376 msgid "Sale Price" msgstr "Eladási ár" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "Eladási egységár" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "Kiszállítva" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "Szállított mennyiség" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "Vevői Rendelés Szállítása" -#: order/models.py:2511 +#: order/models.py:2513 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:2549 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:2557 msgid "Date of shipment" msgstr "Szállítás dátuma" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "Szállítási dátum" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "Kézbesítés dátuma" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "Ellenőrizte" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "Szállítmány száma" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "Nyomkövetési szám" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "Szállítmány nyomkövetési információ" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "Számlaszám" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "Hozzátartozó számla referencia száma" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "Szállítmány már elküldve" -#: order/models.py:2645 +#: order/models.py:2647 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:2654 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:2724 msgid "Sales Order Extra Line" msgstr "Vevői Rendelés Extra Sor" -#: order/models.py:2751 +#: order/models.py:2753 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:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 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:2785 order/models.py:3840 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:2788 order/models.py:3843 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:2791 order/models.py:3846 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:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 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:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "Sor" -#: order/models.py:2831 +#: order/models.py:2833 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:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "Tétel" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 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:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "Visszavétel azonosító" -#: order/models.py:2983 +#: order/models.py:2985 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:2998 msgid "Return order status" msgstr "Visszavétel állapota" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "Visszavétel sortétel" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "Készlettételt meg kell adni" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "Visszavétel mennyisége meghaladja a készletet" -#: order/models.py:3250 +#: order/models.py:3252 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:3257 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:3273 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:3288 msgid "Received Date" msgstr "Visszavétel dátuma" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "Kimenetel" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "Sortétel végső kimenetele" -#: order/models.py:3307 +#: order/models.py:3309 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:3319 msgid "Return Order Extra Line" msgstr "Visszavétel extra tétel" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5660,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 "" @@ -5983,834 +5988,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 +6855,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 +6967,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" @@ -8615,7 +8620,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 +8645,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 +8722,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 +8730,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 +8899,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 +9290,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 ff6226b91d10..4150b175eb4a 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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 "" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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 "" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:696 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:710 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:772 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:773 msgid "Select supplier" msgstr "" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:888 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2238 msgid "Destination" msgstr "" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1448 order/models.py:2556 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1639 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1643 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1648 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1657 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1954 order/models.py:1979 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1987 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2147 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2153 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "" -#: order/models.py:2206 +#: order/models.py:2207 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2232 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2294 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2350 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Sale Price" msgstr "Harga Jual" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "Dikirim" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2647 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2654 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2753 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2785 order/models.py:3840 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2788 order/models.py:3843 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2791 order/models.py:3846 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "" -#: order/models.py:2831 +#: order/models.py:2833 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3252 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3257 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3273 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3309 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3319 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5982,834 +5987,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 +6854,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 +6966,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 "" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 5bbb6f4d0670..631f22f5cb03 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "Indirizzo" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 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:696 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:710 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:772 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:773 msgid "Select supplier" msgstr "Seleziona fornitore" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Unità di giacenza magazzino fornitore" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "Questo articolo fornitore è attivo?" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "Selezionare un produttore" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "URL dell'articolo del fornitore" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "Descrizione articolo fornitore" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "costo base" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Confezionamento" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "Imballaggio del pezzo" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "Quantità Confezione" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "multiplo" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "Ordine multiplo" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "Quantità disponibile dal fornitore" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "Disponibilità Aggiornata" -#: company/models.py:890 +#: company/models.py:888 msgid "Date of last update of availability data" msgstr "Data dell’ultimo aggiornamento dei dati sulla disponibilità" -#: company/models.py:1018 +#: company/models.py:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 msgid "Date order was completed" msgstr "Data ordine completato" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2238 msgid "Destination" msgstr "Destinazione" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 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:1432 msgid "Sales order status" msgstr "Stato ordine di vendita" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "Riferimento Cliente " -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 msgid "Customer order reference code" msgstr "Codice di riferimento Ordine del Cliente" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1448 order/models.py:2556 msgid "Shipment Date" msgstr "Data di spedizione" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "spedito da" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "L'ordine è già stato completato" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "L'ordine è già stato annullato" -#: order/models.py:1638 +#: order/models.py:1639 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:1643 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:1648 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:1657 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:1954 order/models.py:1979 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:1987 msgid "Item quantity" msgstr "Quantità Elementi" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "Riferimento Linea Elemento" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "Note linea elemento" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "Descrizione della parte (opzionale)" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "Contesto aggiuntivo per questa voce" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "Prezzo unitario" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "Riga ordine d'acquisto" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "L'articolo del fornitore deve corrispondere al fornitore" -#: order/models.py:2139 +#: order/models.py:2140 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:2147 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:2153 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:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "Articolo Fornitore" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "Ricevuto" -#: order/models.py:2206 +#: order/models.py:2207 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:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Prezzo di Acquisto" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "Prezzo di acquisto unitario" -#: order/models.py:2231 +#: order/models.py:2232 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:2294 msgid "Purchase Order Extra Line" msgstr "Riga Extra ordine di acquisto" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "Articolo ordine di vendita" -#: order/models.py:2349 +#: order/models.py:2350 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:2376 msgid "Sale Price" msgstr "Prezzo di Vendita" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "Prezzo unitario di vendita" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "Spedito" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "Quantità spedita" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "Spedizione dell'ordine di vendita" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "L'indirizzo di spedizione deve corrispondere al cliente" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "Indirizzo di consegna per questa spedizione" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "Data di spedizione" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "Data di consegna" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "Data di consegna della spedizione" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "Verificato Da" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "Numero di spedizione" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "Numero di monitoraggio" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "Informazioni di monitoraggio della spedizione" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "Numero Fattura" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "Numero di riferimento per la fattura associata" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "La spedizione è già stata spedita" -#: order/models.py:2645 +#: order/models.py:2647 msgid "Shipment has no allocated stock items" msgstr "La spedizione non ha articoli di stock assegnati" -#: order/models.py:2652 +#: order/models.py:2654 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:2724 msgid "Sales Order Extra Line" msgstr "Riga Extra ordine di vendita" -#: order/models.py:2751 +#: order/models.py:2753 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:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 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:2785 order/models.py:3840 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:2788 order/models.py:3843 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:2791 order/models.py:3846 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:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 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:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "Linea" -#: order/models.py:2831 +#: order/models.py:2833 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:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "Elemento" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 msgid "Select stock item to allocate" msgstr "Seleziona elemento stock da allocare" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "Inserisci la quantità assegnata alla giacenza" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "Riferimento ordine di reso" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "Società a cui vengono restituiti gli articoli" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "Stato ordine di reso" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "Articolo Linea Ordine Reso" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "L'elemento stock deve essere specificato" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "Quantità di reso superiore alla quantità di scorta" -#: order/models.py:3250 +#: order/models.py:3252 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:3257 msgid "Invalid quantity for serialized stock item" msgstr "Quantità non valida per l'elemento stock serializzato" -#: order/models.py:3271 +#: order/models.py:3273 msgid "Select item to return from customer" msgstr "Seleziona l'elemento da restituire dal cliente" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "Data di ricezione" -#: order/models.py:3287 +#: order/models.py:3289 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:3301 msgid "Outcome" msgstr "Risultati" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "Risultato per questa voce di riga" -#: order/models.py:3307 +#: order/models.py:3309 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:3319 msgid "Return Order Extra Line" msgstr "Riga Extra ordine di reso" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5982,834 +5987,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 +6854,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 +6966,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" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 81e48574907c..2bfd33cf06b2 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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つの項目または行を指示する必要があります" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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 "バーチャル" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "住所" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 msgid "Pack units must be compatible with the base part units" msgstr "パックユニットは、ベースユニットと互換性がある必要があります。" -#: company/models.py:698 +#: company/models.py:696 msgid "Pack units must be greater than zero" msgstr "パック単位はゼロより大きくなければなりません。" -#: company/models.py:712 +#: company/models.py:710 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:772 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:773 msgid "Select supplier" msgstr "サプライヤーを選択" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "サプライヤー在庫管理ユニット" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "このサプライヤーは活動していますか?" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "プライマリー" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "これは、リンク先の部品に対する主要サプライヤーの部品でしょうか?" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "メーカー部品の選択" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "外部サプライヤー部品リンク用URL" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "サプライヤーの部品説明" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "基本料金" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "パッケージング" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "部品梱包" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "パック数量" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "複数" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "複数注文" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "サプライヤーから入手可能な数量" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "空席状況更新" -#: company/models.py:890 +#: company/models.py:888 msgid "Date of last update of availability data" msgstr "アベイラビリティ・データの最終更新日" -#: company/models.py:1018 +#: company/models.py:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "在庫移動指示" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 msgid "Date order was completed" msgstr "注文完了日" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2238 msgid "Destination" msgstr "目的地" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 msgid "Company to which the items are being sold" msgstr "販売先" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Sales order status" msgstr "販売注文状況" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "お客様リファレンス" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 msgid "Customer order reference code" msgstr "顧客注文参照コード" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1448 order/models.py:2556 msgid "Shipment Date" msgstr "出荷日" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "出荷元" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "注文はすでに完了しています。" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "注文はすでにキャンセルされました" -#: order/models.py:1638 +#: order/models.py:1639 msgid "Only an open order can be marked as complete" msgstr "未完了の注文にのみ完了マークを付けることができます。" -#: order/models.py:1642 +#: order/models.py:1643 msgid "Order cannot be completed as there are incomplete shipments" msgstr "出荷に不備があるため、注文を完了できません。" -#: order/models.py:1647 +#: order/models.py:1648 msgid "Order cannot be completed as there are incomplete allocations" msgstr "割り当てに不備があるため、注文を完了できません。" -#: order/models.py:1656 +#: order/models.py:1657 msgid "Order cannot be completed as there are incomplete line items" msgstr "不完全な項目があるため、注文を完了できません。" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1954 order/models.py:1979 msgid "The order is locked and cannot be modified" msgstr "注文はロックされ、変更できません。" -#: order/models.py:1986 +#: order/models.py:1987 msgid "Item quantity" msgstr "品目数量" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "項番" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "この項目の行番号(任意)" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "行項目参照" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "項目" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "行項目の説明(オプション)" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "この行の補足説明" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "単価" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "発注書項目" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "サプライヤーの部品はサプライヤーと一致しなければなりません。" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "ビルドオーダーは外部としてマークする必要があります" -#: order/models.py:2146 +#: order/models.py:2147 msgid "Build orders can only be linked to assembly parts" msgstr "ビルドオーダーはアセンブリ部品にのみリンクできます" -#: order/models.py:2152 +#: order/models.py:2153 msgid "Build order part must match line item part" msgstr "ビルドオーダーの部品は、ラインアイテムの部品と一致する必要があります。" -#: order/models.py:2162 +#: order/models.py:2163 msgid "An external build order is required for assembly parts" msgstr "組立部品には、外部ビルドオーダーが必要です" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "サプライヤー" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "受信" -#: order/models.py:2206 +#: order/models.py:2207 msgid "Number of items received" msgstr "受領品目数" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "購入金額" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "購入単価" -#: order/models.py:2231 +#: order/models.py:2232 msgid "External Build Order to be fulfilled by this line item" msgstr "本品目により完成する外部ビルドオーダー" -#: order/models.py:2293 +#: order/models.py:2294 msgid "Purchase Order Extra Line" msgstr "発注書追加行" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "販売注文明細" -#: order/models.py:2349 +#: order/models.py:2350 msgid "Only salable parts can be assigned to a sales order" msgstr "販売可能な部品のみを販売オーダーに割り当てることができます。" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Sale Price" msgstr "セール価格" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "販売単価" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "発送済み" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "出荷数量" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "販売注文の出荷" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "配送先住所はお客様と一致している必要があります" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "こちらの発送先住所" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "出荷日" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "配達日" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "貨物の引渡日" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "チェック済み" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "出荷番号" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "追跡番号" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "貨物追跡情報" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "請求書番号" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "関連する請求書の参照番号" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "発送済み" -#: order/models.py:2645 +#: order/models.py:2647 msgid "Shipment has no allocated stock items" msgstr "出荷品目に割り当てられた在庫がありません" -#: order/models.py:2652 +#: order/models.py:2654 msgid "Shipment must be checked before it can be completed" msgstr "出荷は完了前に必ず確認が必要となります" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "セールスオーダー追加ライン" -#: order/models.py:2751 +#: order/models.py:2753 msgid "Sales Order Allocation" msgstr "販売注文の割り当て" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 msgid "Stock item has not been assigned" msgstr "在庫アイテムが割り当てられていません" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2785 order/models.py:3840 msgid "Cannot allocate stock item to a line with a different part" msgstr "在庫品を別部品のラインに割り当てることはできません。" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2788 order/models.py:3843 msgid "Cannot allocate stock to a line without a part" msgstr "部品のないラインに在庫を割り当てることはできません。" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2791 order/models.py:3846 msgid "Allocation quantity cannot exceed stock quantity" msgstr "割当数量が在庫数量を超えることはできません" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 msgid "Sales order does not match shipment" msgstr "販売注文と出荷が一致しません" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "ライン" -#: order/models.py:2831 +#: order/models.py:2833 msgid "Sales order shipment reference" msgstr "販売注文の出荷参照" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "アイテム" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 msgid "Select stock item to allocate" msgstr "割り当てるストックアイテムを選択" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "在庫割当数量の入力" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "リターンオーダー参照" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "返品元の会社" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "返品状況" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "返品注文項目" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "在庫品の指定が必要です。" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "返品数量が在庫数量を超える場合" -#: order/models.py:3250 +#: order/models.py:3252 msgid "Return quantity must be greater than zero" msgstr "返品数量はゼロより大きくなければなりません。" -#: order/models.py:3255 +#: order/models.py:3257 msgid "Invalid quantity for serialized stock item" msgstr "シリアル化されたストックアイテムの数量が無効です。" -#: order/models.py:3271 +#: order/models.py:3273 msgid "Select item to return from customer" msgstr "お客様から返品する商品を選択" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "受領日" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "この返品商品が到着した日付" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "転帰" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "この項目の成果" -#: order/models.py:3307 +#: order/models.py:3309 msgid "Cost associated with return or repair for this line item" msgstr "この品目の返品または修理に関連する費用" -#: order/models.py:3317 +#: order/models.py:3319 msgid "Return Order Extra Line" msgstr "リターンオーダー追加ライン" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "在庫移動指示コード" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "在庫移動指示の状態" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "移動元品" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "移動先品" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "在庫を消費する" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "移動先が設定されるまで、指示を完了することはできません" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "指示は、完全に割り当てられるまで完了しません" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "在庫移動指示明細" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "移動されました" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "移動数" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "指示に未完了の引き当てがあります" @@ -5982,834 +5987,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 +6854,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 +6966,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 "在庫商品" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 50753ae6350b..1a9a8096f2e9 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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 "최소 하나의 항목 또는 라인을 제공해야 합니다" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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 "가상" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "주소" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 msgid "Pack units must be compatible with the base part units" msgstr "포장 단위는 기본 부품 단위와 호환되어야 합니다" -#: company/models.py:698 +#: company/models.py:696 msgid "Pack units must be greater than zero" msgstr "포장 단위는 0보다 커야 합니다" -#: company/models.py:712 +#: company/models.py:710 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:772 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:773 msgid "Select supplier" msgstr "공급업체 선택" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "공급업체 SKU" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "이 공급업체 부품이 활성 상태인가요?" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "기본" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "연결된 부품의 기본 공급업체 부품인가요?" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "제조사 부품 선택" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "외부 공급업체 부품 링크 URL" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "공급업체 부품 설명" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "기본 비용" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "포장" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "부품 포장" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "포장 수량" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "배수" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "주문 배수" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "공급업체에서 제공 가능한 수량" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "가용성 업데이트됨" -#: company/models.py:890 +#: company/models.py:888 msgid "Date of last update of availability data" msgstr "가용성 데이터의 마지막 업데이트 날짜" -#: company/models.py:1018 +#: company/models.py:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 msgid "Date order was completed" msgstr "주문이 완료된 날짜" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2238 msgid "Destination" msgstr "목적지" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 msgid "Company to which the items are being sold" msgstr "품목을 판매하는 대상 회사" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Sales order status" msgstr "판매 주문 상태" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "고객 참조" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 msgid "Customer order reference code" msgstr "고객 주문 참조 코드" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1448 order/models.py:2556 msgid "Shipment Date" msgstr "발송일" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "발송자" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "주문이 이미 완료되었습니다" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "주문이 이미 취소되었습니다" -#: order/models.py:1638 +#: order/models.py:1639 msgid "Only an open order can be marked as complete" msgstr "열린 주문만 완료로 표시할 수 있습니다" -#: order/models.py:1642 +#: order/models.py:1643 msgid "Order cannot be completed as there are incomplete shipments" msgstr "미완료 발송이 있어 주문을 완료할 수 없습니다" -#: order/models.py:1647 +#: order/models.py:1648 msgid "Order cannot be completed as there are incomplete allocations" msgstr "미완료 할당이 있어 주문을 완료할 수 없습니다" -#: order/models.py:1656 +#: order/models.py:1657 msgid "Order cannot be completed as there are incomplete line items" msgstr "미완료 라인 항목이 있어 주문을 완료할 수 없습니다" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1954 order/models.py:1979 msgid "The order is locked and cannot be modified" msgstr "이 주문은 잠겨 있어 수정할 수 없습니다" -#: order/models.py:1986 +#: order/models.py:1987 msgid "Item quantity" msgstr "품목 수량" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "라인 번호" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "이 항목의 라인 번호(선택)" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "라인 항목 참조" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "라인 항목 메모" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "라인 항목 설명(선택)" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "이 라인의 추가 정보" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "단가" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "구매 주문 라인 항목" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "공급업체 부품은 공급업체와 일치해야 합니다" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "빌드 주문은 외부로 표시되어야 합니다" -#: order/models.py:2146 +#: order/models.py:2147 msgid "Build orders can only be linked to assembly parts" msgstr "빌드 주문은 조립 부품에만 연결할 수 있습니다" -#: order/models.py:2152 +#: order/models.py:2153 msgid "Build order part must match line item part" msgstr "빌드 주문 부품은 라인 항목 부품과 일치해야 합니다" -#: order/models.py:2162 +#: order/models.py:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "공급업체 부품" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "수령됨" -#: order/models.py:2206 +#: order/models.py:2207 msgid "Number of items received" msgstr "수령된 품목 수" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "구매 가격" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "단위 구매 가격" -#: order/models.py:2231 +#: order/models.py:2232 msgid "External Build Order to be fulfilled by this line item" msgstr "이 라인 항목으로 이행할 외주 생산 작업 지시서" -#: order/models.py:2293 +#: order/models.py:2294 msgid "Purchase Order Extra Line" msgstr "구매 주문 추가 라인" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "판매 주문 라인 항목" -#: order/models.py:2349 +#: order/models.py:2350 msgid "Only salable parts can be assigned to a sales order" msgstr "판매 가능한 부품만 판매 주문에 할당할 수 있습니다" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Sale Price" msgstr "판매 가격" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "단위 판매 가격" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "발송됨" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "발송 수량" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "판매 주문 발송" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "발송 주소는 고객과 일치해야 합니다" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "이 발송의 배송지 주소" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "발송 날짜" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "배송일" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "발송물 배송 날짜" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "확인자" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "발송 번호" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "운송장 번호" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "발송 추적 정보" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "송장 번호" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "연결된 송장의 참조 번호" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "발송이 이미 전송되었습니다" -#: order/models.py:2645 +#: order/models.py:2647 msgid "Shipment has no allocated stock items" msgstr "발송에 할당된 재고 품목이 없습니다" -#: order/models.py:2652 +#: order/models.py:2654 msgid "Shipment must be checked before it can be completed" msgstr "발송은 완료하기 전에 확인되어야 합니다" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "판매 주문 추가 라인" -#: order/models.py:2751 +#: order/models.py:2753 msgid "Sales Order Allocation" msgstr "판매 주문 할당" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 msgid "Stock item has not been assigned" msgstr "재고 품목이 할당되지 않았습니다" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2785 order/models.py:3840 msgid "Cannot allocate stock item to a line with a different part" msgstr "부품이 다른 라인에 재고 품목을 할당할 수 없습니다" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2788 order/models.py:3843 msgid "Cannot allocate stock to a line without a part" msgstr "부품이 없는 라인에는 재고를 할당할 수 없습니다" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2791 order/models.py:3846 msgid "Allocation quantity cannot exceed stock quantity" msgstr "할당 수량은 재고 수량을 초과할 수 없습니다" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 msgid "Sales order does not match shipment" msgstr "판매 주문이 발송과 일치하지 않습니다" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "라인" -#: order/models.py:2831 +#: order/models.py:2833 msgid "Sales order shipment reference" msgstr "판매 주문 발송 참조" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "품목" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 msgid "Select stock item to allocate" msgstr "할당할 재고 품목을 선택하세요" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "재고 할당 수량을 입력하세요" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "반품 주문 참조" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "품목이 반품되는 회사" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "반품 주문 상태" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "반품 주문 라인 항목" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "재고 품목을 지정해야 합니다" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "반품 수량이 재고 수량을 초과합니다" -#: order/models.py:3250 +#: order/models.py:3252 msgid "Return quantity must be greater than zero" msgstr "반품 수량은 0보다 커야 합니다" -#: order/models.py:3255 +#: order/models.py:3257 msgid "Invalid quantity for serialized stock item" msgstr "일련번호가 있는 재고 품목에 대한 수량이 올바르지 않습니다" -#: order/models.py:3271 +#: order/models.py:3273 msgid "Select item to return from customer" msgstr "고객에게서 반품받을 품목을 선택하세요" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "수령일" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "이 반품 품목을 수령한 날짜" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "결과" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "이 라인 항목의 결과" -#: order/models.py:3307 +#: order/models.py:3309 msgid "Cost associated with return or repair for this line item" msgstr "이 라인 항목의 반품 또는 수리에 관련된 비용" -#: order/models.py:3317 +#: order/models.py:3319 msgid "Return Order Extra Line" msgstr "반품 주문 추가 라인" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5982,834 +5987,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 +6854,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 +6966,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 "재고 항목" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 b2fc459380f3..6587994b02d9 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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 "" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "Adresas" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 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:696 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:710 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:772 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:773 msgid "Select supplier" msgstr "Pasirinkite tiekėją" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Tiekėjo sandėlio numeris (SKU)" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "Ar ši tiekėjo detalė aktyvi?" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "Pasirinkite gamintojo detalę" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "Išorinės nuorodos į tiekėjo detalės URL" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "Tiekėjo detalės aprašymas" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "bazinė kaina" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Pakuotė" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "Detalės pakuotė" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "Pakuotės kiekis" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "daugiklis" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "Užsakymo daugiklis" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "Tiekėjo turimas kiekis" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "Prieinamumas atnaujintas" -#: company/models.py:890 +#: company/models.py:888 msgid "Date of last update of availability data" msgstr "Paskutinio prieinamumo duomenų atnaujinimo data" -#: company/models.py:1018 +#: company/models.py:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 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:2238 msgid "Destination" msgstr "Paskirties vieta" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 msgid "Company to which the items are being sold" msgstr "Įmonė, kuriai prekės parduodamos" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Sales order status" msgstr "Pardavimo užsakymo būsena" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "Kliento nuoroda" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 msgid "Customer order reference code" msgstr "Kliento užsakymo nuorodos kodas" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1448 order/models.py:2556 msgid "Shipment Date" msgstr "Siuntos data" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "išsiuntė" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "Užsakymas jau baigtas" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "Užsakymas jau atšauktas" -#: order/models.py:1638 +#: order/models.py:1639 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:1643 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:1648 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:1657 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:1954 order/models.py:1979 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:1987 msgid "Item quantity" msgstr "Prekės kiekis" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "Eilutės įrašo nuoroda" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "Eilutės įrašo pastabos" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "Eilutės įrašo aprašymas (neprivalomas)" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "Papildomas kontekstas šiai eilutei" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "Vieneto kaina" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "Pirkimo užsakymo eilutės įrašas" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "Tiekėjo detalė turi atitikti tiekėją" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2147 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2153 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "Tiekėjo detalė" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "Gauta" -#: order/models.py:2206 +#: order/models.py:2207 msgid "Number of items received" msgstr "Gautų prekių kiekis" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Pirkimo kaina" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "Vieneto pirkimo kaina" -#: order/models.py:2231 +#: order/models.py:2232 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2294 msgid "Purchase Order Extra Line" msgstr "Pirkimo užsakymo papildoma eilutė" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "Pardavimo užsakymo eilutės įrašas" -#: order/models.py:2349 +#: order/models.py:2350 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:2376 msgid "Sale Price" msgstr "Pardavimo kaina" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "Vieneto pardavimo kaina" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "Išsiųsta" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "Išsiųstas kiekis" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "Pardavimo užsakymo siunta" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "Siuntos data" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "Pristatymo data" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "Siuntos pristatymo data" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "Patikrino" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "Siuntos numeris" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "Sekimo numeris" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "Siuntos sekimo informacija" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "Sąskaitos faktūros numeris" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "Nuorodos numeris susijusiai sąskaitai faktūrai" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "Siunta jau buvo išsiųsta" -#: order/models.py:2645 +#: order/models.py:2647 msgid "Shipment has no allocated stock items" msgstr "Siunta neturi priskirtų prekių" -#: order/models.py:2652 +#: order/models.py:2654 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "Pardavimo užsakymo papildoma eilutė" -#: order/models.py:2751 +#: order/models.py:2753 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:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 msgid "Stock item has not been assigned" msgstr "Prekė nėra priskirta" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2785 order/models.py:3840 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:2788 order/models.py:3843 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:2791 order/models.py:3846 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:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 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:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "Eilutė" -#: order/models.py:2831 +#: order/models.py:2833 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:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "Prekė" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 msgid "Select stock item to allocate" msgstr "Pasirinkite atsargų elementą priskyrimui" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "Įveskite prekių priskyrimo kiekį" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "Grąžinimo užsakymo nuoroda" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "Įmonė, iš kurios grąžinamos prekės" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "Grąžinimo užsakymo būsena" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "Grąžinimo užsakymo eilutės įrašas" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "Turi būti nurodytas atsargų elementas" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "Grąžinamo kiekis viršija prekių kiekį" -#: order/models.py:3250 +#: order/models.py:3252 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:3257 msgid "Invalid quantity for serialized stock item" msgstr "Neteisingas kiekis serijinio numerio prekei" -#: order/models.py:3271 +#: order/models.py:3273 msgid "Select item to return from customer" msgstr "Pasirinkite prekę grąžinimui iš kliento" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "Gavimo data" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "Rezultatas" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "Rezultatas šiam eilutės įrašui" -#: order/models.py:3307 +#: order/models.py:3309 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:3319 msgid "Return Order Extra Line" msgstr "Grąžinimo užsakymo papildoma eilutė" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5982,834 +5987,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 +6854,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 +6966,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" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 0ded11749f10..4c0d89c34dc0 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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 "" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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 "" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:696 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:710 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:772 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:773 msgid "Select supplier" msgstr "" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:888 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2238 msgid "Destination" msgstr "" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1448 order/models.py:2556 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1639 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1643 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1648 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1657 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1954 order/models.py:1979 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1987 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2147 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2153 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "" -#: order/models.py:2206 +#: order/models.py:2207 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2232 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2294 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2350 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Sale Price" msgstr "" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2647 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2654 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2753 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2785 order/models.py:3840 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2788 order/models.py:3843 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2791 order/models.py:3846 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "" -#: order/models.py:2831 +#: order/models.py:2833 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3252 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3257 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3273 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3309 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3319 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5982,834 +5987,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 +6854,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 +6966,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 "" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 0f01d7dddd11..30ec2520a4a4 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "Adres" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 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:696 msgid "Pack units must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" -#: company/models.py:712 +#: company/models.py:710 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:772 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:773 msgid "Select supplier" msgstr "Leverancier selecteren" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Voorraad beheers eenheid voor leveranciers" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "Is dit leveranciersdeel actief?" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "Primair" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "Selecteer fabrikant onderdeel" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "URL voor link externe leveranciers onderdeel" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "Omschrijving leveranciersdeel" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "basisprijs" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Verpakking" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "Onderdeel verpakking" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "Pakket hoeveelheid" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "meerdere" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "Order meerdere" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "Beschikbare hoeveelheid van leverancier" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "Beschikbaarheid bijgewerkt" -#: company/models.py:890 +#: company/models.py:888 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:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 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:2238 msgid "Destination" msgstr "Bestemming" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 msgid "Company to which the items are being sold" msgstr "Bedrijf waaraan de artikelen worden verkocht" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Sales order status" msgstr "Verkooporder status" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "Klantreferentie " -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 msgid "Customer order reference code" msgstr "Klant order referentiecode" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1448 order/models.py:2556 msgid "Shipment Date" msgstr "Verzenddatum" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "verzonden door" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "Bestelling is al afgerond" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "Order is al geannuleerd" -#: order/models.py:1638 +#: order/models.py:1639 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:1643 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:1648 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:1657 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:1954 order/models.py:1979 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:1987 msgid "Item quantity" msgstr "Hoeveelheid artikelen" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "Artikelregel referentie" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "Artikel notities" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "Regelomschrijving (optioneel)" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "Additionele context voor deze regel" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "Stukprijs" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "Inkooporder regel item" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "Leveranciersonderdeel moet overeenkomen met leverancier" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "Bouw bestelling moet worden gemarkeerd als extern" -#: order/models.py:2146 +#: order/models.py:2147 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:2153 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:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "Leveranciersonderdeel" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "Ontvangen" -#: order/models.py:2206 +#: order/models.py:2207 msgid "Number of items received" msgstr "Aantal ontvangen artikelen" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Inkoopprijs" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "Aankoopprijs per stuk" -#: order/models.py:2231 +#: order/models.py:2232 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:2294 msgid "Purchase Order Extra Line" msgstr "Extra regel inkooporder" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "Verkooporder regel item" -#: order/models.py:2349 +#: order/models.py:2350 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:2376 msgid "Sale Price" msgstr "Verkoopprijs" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "Prijs per stuk" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "Verzonden" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "Verzonden hoeveelheid" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "Verzending van verkooporder" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "Verzendadres moet overeenkomen met de klant" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "Verzendadres voor deze zending" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "Datum van verzending" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "Leveringsdatum" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "Datum van levering van zending" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "Gecontroleerd door" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "Zendingsnummer" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "Volgnummer" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "Zending volginformatie" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "Factuurnummer" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "Referentienummer voor bijbehorende factuur" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "Verzending is al verzonden" -#: order/models.py:2645 +#: order/models.py:2647 msgid "Shipment has no allocated stock items" msgstr "Zending heeft geen toegewezen voorraadartikelen" -#: order/models.py:2652 +#: order/models.py:2654 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:2724 msgid "Sales Order Extra Line" msgstr "Verkooporder extra regel" -#: order/models.py:2751 +#: order/models.py:2753 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:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 msgid "Stock item has not been assigned" msgstr "Voorraadartikel is niet toegewezen" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2785 order/models.py:3840 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:2788 order/models.py:3843 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:2791 order/models.py:3846 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:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 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:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "Regel" -#: order/models.py:2831 +#: order/models.py:2833 msgid "Sales order shipment reference" msgstr "Verzendreferentie verkooporder" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "Artikel" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 msgid "Select stock item to allocate" msgstr "Selecteer voorraadartikel om toe te wijzen" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "Voer voorraadtoewijzingshoeveelheid in" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "Retour order referentie" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "Bedrijf van waaruit items worden teruggestuurd" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "Retour bestelling status" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "Retourneer bestelregel item" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "Voorraad item moet worden opgegeven" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "Retour hoeveelheid overschrijdt voorraad hoeveelheid" -#: order/models.py:3250 +#: order/models.py:3252 msgid "Return quantity must be greater than zero" msgstr "Het retour aantal moet groter zijn dan nul" -#: order/models.py:3255 +#: order/models.py:3257 msgid "Invalid quantity for serialized stock item" msgstr "Ongeldige hoeveelheid voor geserialiseerde voorraad" -#: order/models.py:3271 +#: order/models.py:3273 msgid "Select item to return from customer" msgstr "Selecteer te retourneren product van de klant" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "Ontvangst datum" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "De datum waarop dit retour item is ontvangen" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "Resultaat" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "Resultaat van deze regel item" -#: order/models.py:3307 +#: order/models.py:3309 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:3319 msgid "Return Order Extra Line" msgstr "Retourneren extra regel" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5983,834 +5988,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 +6855,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 +6967,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" @@ -8615,7 +8620,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 +8645,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 +8722,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 +8730,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 +8899,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 +9290,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 b2497395d755..bbcec0ab6357 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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 "" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "Adresse" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 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:696 msgid "Pack units must be greater than zero" msgstr "Pakkeenhet må være mer enn null" -#: company/models.py:712 +#: company/models.py:710 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:772 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:773 msgid "Select supplier" msgstr "Velg leverandør" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Leverandørens lagerbeholdningsenhet" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "Er denne leverandørdelen aktiv?" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "Velg produsentdel" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "URL for ekstern leverandørdel-lenke" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "Leverandørens delbeskrivelse" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "grunnkostnad" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Emballasje" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "Delemballasje" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "Pakkeantall" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "flere" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "Bestill flere" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "Antall tilgjengelig fra leverandør" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "Tilgjengelighet oppdatert" -#: company/models.py:890 +#: company/models.py:888 msgid "Date of last update of availability data" msgstr "Dato for siste oppdatering av tilgjengelighetsdata" -#: company/models.py:1018 +#: company/models.py:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 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:2238 msgid "Destination" msgstr "Destinasjon" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 msgid "Company to which the items are being sold" msgstr "Firma som varene selges til" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "Kundereferanse " -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 msgid "Customer order reference code" msgstr "Kundens ordrereferanse" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1448 order/models.py:2556 msgid "Shipment Date" msgstr "Forsendelsesdato" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "sendt av" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1639 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:1643 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:1648 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1657 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:1954 order/models.py:1979 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1987 msgid "Item quantity" msgstr "Antall" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "Linjereferanse" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "Linjenotater" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "Linjeelementbeskrivelse (valgfritt)" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "Ytterligere kontekst for denne linjen" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "Enhetspris" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "Delens leverandør må samsvare med leverandør" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2147 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2153 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "Leverandørdel" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "Mottatt" -#: order/models.py:2206 +#: order/models.py:2207 msgid "Number of items received" msgstr "Antall enheter mottatt" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Innkjøpspris" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "Enhet-innkjøpspris" -#: order/models.py:2231 +#: order/models.py:2232 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2294 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2350 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:2376 msgid "Sale Price" msgstr "Salgspris" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "Enhets-salgspris" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "Sendt" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "Sendt antall" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "Dato for forsendelse" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "Leveringsdato" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "Dato for levering av forsendelse" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "Sjekket Av" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "Forsendelsesnummer" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "Sporingsnummer" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "Sporingsinformasjon for forsendelse" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "Referansenummer for tilknyttet faktura" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "Forsendelsen er allerede sendt" -#: order/models.py:2645 +#: order/models.py:2647 msgid "Shipment has no allocated stock items" msgstr "Forsendelsen har ingen tildelte lagervarer" -#: order/models.py:2652 +#: order/models.py:2654 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2753 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 msgid "Stock item has not been assigned" msgstr "Lagervarer er ikke blitt tildelt" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2785 order/models.py:3840 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:2788 order/models.py:3843 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:2791 order/models.py:3846 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:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 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:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "Linje" -#: order/models.py:2831 +#: order/models.py:2833 msgid "Sales order shipment reference" msgstr "Forsendelsesreferanse for salgsordre" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "Artikkel" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 msgid "Select stock item to allocate" msgstr "Velg lagervare å tildele" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "Angi lagertildelingsmengde" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "Returordre-referanse" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "Firmaet delen skal returneres fra" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "Returordrestatus" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3252 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3257 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3273 msgid "Select item to return from customer" msgstr "Velg artikkel som skal returneres fra kunde" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "Mottatt Dato" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "Utfall" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "Utfall for dette linjeelementet" -#: order/models.py:3307 +#: order/models.py:3309 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:3319 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5982,834 +5987,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 +6854,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 +6966,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" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 d9d267f3765e..e8f1afa128f9 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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 "" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "Adres" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:696 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:710 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:772 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:773 msgid "Select supplier" msgstr "Wybierz dostawcę" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "koszt podstawowy" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Opakowanie" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "Opakowanie części" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "Ilość w opakowaniu" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "wielokrotność" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "Zamów wiele" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "Dostępność zaktualizowana" -#: company/models.py:890 +#: company/models.py:888 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2238 msgid "Destination" msgstr "Przeznaczenie" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1448 order/models.py:2556 msgid "Shipment Date" msgstr "Data wysyłki" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "wysłane przez" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1639 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1643 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1648 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1657 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1954 order/models.py:1979 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1987 msgid "Item quantity" msgstr "Ilość elementów" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2147 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2153 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "Odebrane" -#: order/models.py:2206 +#: order/models.py:2207 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Cena zakupu" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "Cena zakupu jednostkowego" -#: order/models.py:2231 +#: order/models.py:2232 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2294 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2350 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Sale Price" msgstr "Cena sprzedaży" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "Jednostkowa cena sprzedaży" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "Wysłane" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "Wysłana ilość" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "Data wysyłki" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "Sprawdzone przez" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "Numer przesyłki" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "Numer śledzenia" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "Informacje o śledzeniu przesyłki" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "Przesyłka została już wysłana" -#: order/models.py:2645 +#: order/models.py:2647 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2654 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2753 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2785 order/models.py:3840 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2788 order/models.py:3843 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2791 order/models.py:3846 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:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "Linia" -#: order/models.py:2831 +#: order/models.py:2833 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "Komponent" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3252 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3257 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3273 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3309 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3319 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5982,834 +5987,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 +6854,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 +6966,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" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 d0900bfd811b..ac1695d44802 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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 "" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "Endereço" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 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:696 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:710 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:772 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:773 msgid "Select supplier" msgstr "Selecione o fornecedor" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Unidade de reserva de estoque fornecedor" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "Selecionar peça do fabricante" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "URL do link externo da peça do fabricante" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "Descrição da peça fornecedor" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "preço base" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Embalagem" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "Embalagem de peças" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "Quantidade de embalagens" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "múltiplo" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "Pedir múltiplos" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "Quantidade disponível do fornecedor" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "Disponibilidade Atualizada" -#: company/models.py:890 +#: company/models.py:888 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:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 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:2238 msgid "Destination" msgstr "Destino" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 msgid "Company to which the items are being sold" msgstr "Empresa para qual os itens foi vendidos" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "Referência do Cliente " -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 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:1448 order/models.py:2556 msgid "Shipment Date" msgstr "Data de Envio" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1639 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:1643 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:1648 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1657 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:1954 order/models.py:1979 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1987 msgid "Item quantity" msgstr "Quantidade do item" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "Referência do Item em Linha" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "Observações do Item de Linha" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "Descrição item de linha (opcional)" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "Contexto adicional para esta linha" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "Preço Unitário" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "A peça do fornecedor deve corresponder ao fornecedor" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2147 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2153 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "Fornecedor da Peça" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "Recebido" -#: order/models.py:2206 +#: order/models.py:2207 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:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Preço de Compra" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "Preço unitário de compra" -#: order/models.py:2231 +#: order/models.py:2232 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2294 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2350 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:2376 msgid "Sale Price" msgstr "Preço de Venda" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "Preço de venda unitário" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "Quantidade enviada" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "Data do envio" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "Data de Entrega" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "Data da entrega do envio" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "Verificado por" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "Número do Envio" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "Número de Rastreamento" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "Informação de rastreamento da remessa" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "Número da Fatura" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "Número de referência para fatura associada" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "O pedido já foi enviado" -#: order/models.py:2645 +#: order/models.py:2647 msgid "Shipment has no allocated stock items" msgstr "Remessa não foi alocada nos itens de estoque" -#: order/models.py:2652 +#: order/models.py:2654 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2753 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 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:2785 order/models.py:3840 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:2788 order/models.py:3843 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:2791 order/models.py:3846 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:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 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:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "Linha" -#: order/models.py:2831 +#: order/models.py:2833 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:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 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:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "Insira a quantidade de atribuição de estoque" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "Referência de Pedidos de Devolução" -#: order/models.py:2983 +#: order/models.py:2985 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:2998 msgid "Return order status" msgstr "Estado do pedido de retorno" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3252 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3257 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3273 msgid "Select item to return from customer" msgstr "Selecione o item a ser devolvido pelo cliente" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "Data de Recebimento" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "Despesa/gastos" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "Gastos com esta linha de itens" -#: order/models.py:3307 +#: order/models.py:3309 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:3319 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5982,834 +5987,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 +6854,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 +6966,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" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 fa0db6b2d7f0..d1ce0c950c16 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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 "" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "Endereço" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 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:696 msgid "Pack units must be greater than zero" msgstr "Unidades de pacote devem ser maior que zero" -#: company/models.py:712 +#: company/models.py:710 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:772 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:773 msgid "Select supplier" msgstr "Selecione o fornecedor" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Unidade de reserva de estoque fornecedor" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "Esta parte de fornecedor está ativa?" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "Selecionar peça do fabricante" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "URL do link externo da peça do fabricante" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "Descrição da peça fornecedor" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "preço base" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Embalagem" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "Embalagem de peças" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "Quantidade de embalagens" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "múltiplo" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "Pedido múltiplo" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "Quantidade disponível do fornecedor" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "Disponibilidade Atualizada" -#: company/models.py:890 +#: company/models.py:888 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:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 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:2238 msgid "Destination" msgstr "Destino" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 msgid "Company to which the items are being sold" msgstr "Empresa para qual os itens foi vendidos" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Sales order status" msgstr "Situação do Pedido de Venda" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "Referência do Cliente " -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 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:1448 order/models.py:2556 msgid "Shipment Date" msgstr "Data de envio" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "O pedido já está completo" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "O pedido já está cancelado" -#: order/models.py:1638 +#: order/models.py:1639 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:1643 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:1648 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:1657 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:1954 order/models.py:1979 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:1987 msgid "Item quantity" msgstr "Quantidade do item" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "Referência do Item em Linha" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "Observações do Item de Linha" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "Descrição do item de linha (opcional)" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "Contexto adicional para esta linha" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "Preço Unitário" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "Item de linha de pedido de compra" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "A peça do fornecedor deve corresponder ao fornecedor" -#: order/models.py:2139 +#: order/models.py:2140 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:2147 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:2153 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:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "Fornecedor da Peça" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "Recebido" -#: order/models.py:2206 +#: order/models.py:2207 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:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Preço de Compra" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "Preço unitário de compra" -#: order/models.py:2231 +#: order/models.py:2232 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:2294 msgid "Purchase Order Extra Line" msgstr "Linha Extra do Pedido de Compra" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "Item de Linha de Pedido de Vendas" -#: order/models.py:2349 +#: order/models.py:2350 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:2376 msgid "Sale Price" msgstr "Preço de Venda" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "Preço de venda unitário" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "Quantidade enviada" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "Envio do Pedido de Venda" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "Data do envio" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "Data de Entrega" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "Data da entrega do envio" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "Verificado por" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "Número do Envio" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "Número de rastreio" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "Informação de rastreamento" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2647 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2654 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2753 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2785 order/models.py:3840 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2788 order/models.py:3843 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2791 order/models.py:3846 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "Linha" -#: order/models.py:2831 +#: order/models.py:2833 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "Item" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3252 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3257 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3273 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3309 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3319 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5982,834 +5987,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 +6854,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 +6966,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" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 79d62d6ddfba..d24836cbdefb 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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 "" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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 "" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:696 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:710 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:772 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:773 msgid "Select supplier" msgstr "" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "Descrierea piesei furnizorului" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:888 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2238 msgid "Destination" msgstr "" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1448 order/models.py:2556 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1639 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1643 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1648 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1657 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1954 order/models.py:1979 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1987 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "Descrierea elementului de rând (opțional)" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2147 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2153 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "" -#: order/models.py:2206 +#: order/models.py:2207 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2232 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2294 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2350 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Sale Price" msgstr "" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2647 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2654 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2753 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2785 order/models.py:3840 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2788 order/models.py:3843 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2791 order/models.py:3846 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "" -#: order/models.py:2831 +#: order/models.py:2833 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3252 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3257 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3273 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3309 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3319 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5982,834 +5987,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 +6854,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 +6966,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 "" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 eee239a02997..de5df7a24f69 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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 "Должен быть указан хотя бы один элемент или строка" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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 "Виртуальная" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "Адрес" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 msgid "Pack units must be compatible with the base part units" msgstr "Единицы измерения упаковки должны быть совместимы с единицами базовой детали" -#: company/models.py:698 +#: company/models.py:696 msgid "Pack units must be greater than zero" msgstr "Единицы упаковки должны быть больше нуля" -#: company/models.py:712 +#: company/models.py:710 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:772 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:773 msgid "Select supplier" msgstr "Выберите поставщика" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Артикул поставщика" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "Является ли эта поставляемая деталь активной?" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "Выберите производителя части" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "Ссылка на сайт поставщика" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "Описание детали поставщика" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "базовая стоимость" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Упаковка" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "Упаковка детали" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "Количество в упаковке" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "множественные" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "Кратность заказа" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "Количество, доступное у поставщика" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "Доступность обновлена" -#: company/models.py:890 +#: company/models.py:888 msgid "Date of last update of availability data" msgstr "Дата последнего обновления данных о доступности" -#: company/models.py:1018 +#: company/models.py:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 msgid "Date order was completed" msgstr "Дата завершения заказа" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2238 msgid "Destination" msgstr "Место хранения" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 msgid "Company to which the items are being sold" msgstr "Компания, которой детали продаются" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Sales order status" msgstr "Статус заказа на продажу" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "Ссылка клиента" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 msgid "Customer order reference code" msgstr "Код ссылки на заказ клиента" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1448 order/models.py:2556 msgid "Shipment Date" msgstr "Дата отгрузки" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "Отправлено" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "Заказ уже выполнен" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "Заказ уже отменен" -#: order/models.py:1638 +#: order/models.py:1639 msgid "Only an open order can be marked as complete" msgstr "Только открытый заказ может быть отмечен как завершённый" -#: order/models.py:1642 +#: order/models.py:1643 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Заказ не может быть завершён, так как есть незавершённые отгрузки" -#: order/models.py:1647 +#: order/models.py:1648 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Заказ не может быть завершён, так как есть незавершённые распределения" -#: order/models.py:1656 +#: order/models.py:1657 msgid "Order cannot be completed as there are incomplete line items" msgstr "Заказ не может быть завершён, так как есть незавершённые позиции" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1954 order/models.py:1979 msgid "The order is locked and cannot be modified" msgstr "Заказ заблокирован и не может быть изменён" -#: order/models.py:1986 +#: order/models.py:1987 msgid "Item quantity" msgstr "Количество" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "Номер позиции" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "Записи о позиции" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "Описание позиции (необязательно)" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "Дополнительный контекст для этой строки" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "Цена за единицу" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "Позиция заказа на закупку" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "Поставляемая деталь должна соответствовать поставщику" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "Заказ на сборку должен быть отмечен как внешний" -#: order/models.py:2146 +#: order/models.py:2147 msgid "Build orders can only be linked to assembly parts" msgstr "Заказы на сборку могут быть связаны только со сборочными деталями" -#: order/models.py:2152 +#: order/models.py:2153 msgid "Build order part must match line item part" msgstr "Деталь заказа на сборку должна соответствовать детали позиции" -#: order/models.py:2162 +#: order/models.py:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "Деталь поставщика" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "Получено" -#: order/models.py:2206 +#: order/models.py:2207 msgid "Number of items received" msgstr "Количество полученных предметов" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Закупочная цена" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "Закупочная цена" -#: order/models.py:2231 +#: order/models.py:2232 msgid "External Build Order to be fulfilled by this line item" msgstr "Внешний заказ на сборку, который будет выполнен этой позицией" -#: order/models.py:2293 +#: order/models.py:2294 msgid "Purchase Order Extra Line" msgstr "Дополнительная позиция заказа на закупку" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "Позиция заказа на продажу" -#: order/models.py:2349 +#: order/models.py:2350 msgid "Only salable parts can be assigned to a sales order" msgstr "Только продаваемые детали могут быть назначены заказу на продажу" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Sale Price" msgstr "Цена продажи" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "Цена последней продажи" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "Доставлен" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "Отгруженное кол-во" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "Отгрузка заказа на продажу" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "Адрес отгрузки должен соответствовать клиенту" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "Адрес доставки для этой отгрузки" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "Дата отправления" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "Дата доставки" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "Дата доставки отгрузки" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "Проверн" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "Номер отправления" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "Номер отслеживания" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "Информация об отслеживании доставки" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "Номер счета" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "Номер ссылки на связанную накладную" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "Отгрузка уже отправлена" -#: order/models.py:2645 +#: order/models.py:2647 msgid "Shipment has no allocated stock items" msgstr "Отправка не имеет зарезервированных складских позиций" -#: order/models.py:2652 +#: order/models.py:2654 msgid "Shipment must be checked before it can be completed" msgstr "Отгрузка должна быть проверена, прежде чем её можно завершить" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "Дополнительная позиция заказа на продажу" -#: order/models.py:2751 +#: order/models.py:2753 msgid "Sales Order Allocation" msgstr "Распределение заказа на продажу" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 msgid "Stock item has not been assigned" msgstr "Складская позиция не была назначена" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2785 order/models.py:3840 msgid "Cannot allocate stock item to a line with a different part" msgstr "Невозможно зарезервировать складскую позицию в позицию другой детали" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2788 order/models.py:3843 msgid "Cannot allocate stock to a line without a part" msgstr "Невозможно распределить запас к позиции без детали" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2791 order/models.py:3846 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Количество распределения не может превышать количество на складе" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 msgid "Sales order does not match shipment" msgstr "Заказ на продажу не соответствует отгрузке" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "Строка" -#: order/models.py:2831 +#: order/models.py:2833 msgid "Sales order shipment reference" msgstr "Ссылка на отгрузку заказа на продажу" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "Элемент" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 msgid "Select stock item to allocate" msgstr "Выберите складскую позицию для резервирования" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "Укажите резервируемое количество" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "Ссылка на заказ на возврат" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "Компания, из которой возвращаются товары" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "Статус заказа на возврат" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "Позиция заказа на возврат" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "Необходимо указать складской элемент" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "Количество возврата превышает количество на складе" -#: order/models.py:3250 +#: order/models.py:3252 msgid "Return quantity must be greater than zero" msgstr "Количество возврата должно быть больше нуля" -#: order/models.py:3255 +#: order/models.py:3257 msgid "Invalid quantity for serialized stock item" msgstr "Недопустимое количество для серийного складского элемента" -#: order/models.py:3271 +#: order/models.py:3273 msgid "Select item to return from customer" msgstr "Выберите позицию, возвращаемую от клиента" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "Дата получения" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "Дата возврата" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "Результат" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "Результат для этой позиции" -#: order/models.py:3307 +#: order/models.py:3309 msgid "Cost associated with return or repair for this line item" msgstr "Стоимость, связанная с возвратом или ремонтом этой позиции" -#: order/models.py:3317 +#: order/models.py:3319 msgid "Return Order Extra Line" msgstr "Дополнительная позиция заказа на возврат" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5982,834 +5987,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 +6854,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 +6966,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 "Складские позиции" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 fbacf749685e..dd59cbb32a57 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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 "" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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 "" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:696 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:710 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:772 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:773 msgid "Select supplier" msgstr "" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:888 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2238 msgid "Destination" msgstr "" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1448 order/models.py:2556 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1639 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1643 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1648 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1657 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1954 order/models.py:1979 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1987 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2147 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2153 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "" -#: order/models.py:2206 +#: order/models.py:2207 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2232 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2294 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2350 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Sale Price" msgstr "" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2647 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2654 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2753 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2785 order/models.py:3840 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2788 order/models.py:3843 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2791 order/models.py:3846 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "" -#: order/models.py:2831 +#: order/models.py:2833 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3252 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3257 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3273 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3309 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3319 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5982,834 +5987,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 +6854,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 +6966,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 "" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 d14fe70b7de4..063493117df2 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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 "" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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 "" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:696 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:710 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:772 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:773 msgid "Select supplier" msgstr "" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:888 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2238 msgid "Destination" msgstr "" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1448 order/models.py:2556 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1639 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1643 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1648 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1657 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1954 order/models.py:1979 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1987 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2147 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2153 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "" -#: order/models.py:2206 +#: order/models.py:2207 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2232 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2294 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2350 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Sale Price" msgstr "" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "Poslano" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2647 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2654 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2753 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2785 order/models.py:3840 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2788 order/models.py:3843 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2791 order/models.py:3846 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "" -#: order/models.py:2831 +#: order/models.py:2833 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3252 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3257 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3273 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3309 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3319 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5982,834 +5987,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 +6854,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 +6966,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 "" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 34be86e9e126..0adf063f429c 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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 "" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "Adrese" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 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:696 msgid "Pack units must be greater than zero" msgstr "Jedinice pakovanja moraju biti veće od nule" -#: company/models.py:712 +#: company/models.py:710 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:772 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:773 msgid "Select supplier" msgstr "Izaberi dobavljača" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Jedinica za držanje dobavljačevih zaliha" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "Da li je ovaj deo dobavljača aktivan?" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "Izaberi deo proizvođača" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "URL za link dela eksternog dobavljača" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "Opis dela dobavljača" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "osnovni trošak" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Pakovanje" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "Pakovanje delova" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "Količina pakovanja" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "više" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "Naruči više" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "Količine dostupne od dobavljača" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "Dostupnost ažurirana" -#: company/models.py:890 +#: company/models.py:888 msgid "Date of last update of availability data" msgstr "Datum poslednjeg ažuriranja podataka o dostupnosti" -#: company/models.py:1018 +#: company/models.py:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 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:2238 msgid "Destination" msgstr "Odredište" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 msgid "Company to which the items are being sold" msgstr "Kompanija kojoj se prodaju stavke" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Sales order status" msgstr "Status naloga za prodaju" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "Referenca mušterije" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 msgid "Customer order reference code" msgstr "Referentni kod mušterijinog naloga" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1448 order/models.py:2556 msgid "Shipment Date" msgstr "Datum isporuke" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "isporučeno od strane" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "Nalog je već završen" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "Nalog je već otkazan" -#: order/models.py:1638 +#: order/models.py:1639 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:1643 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:1648 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:1657 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:1954 order/models.py:1979 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1987 msgid "Item quantity" msgstr "Količina stavki" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "Referenca stavke porudbžine" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "Beleške stavke porudbžine" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "Opis stavke porudžbine (opciono)" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "Dodatni kontekst za ovu porudžbinu" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "Cena jedinice" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "Stavka porudžbine naloga za kupovinu" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "Deo dobavljača se mora poklapati sa dobavljačem" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2147 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2153 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "Deo dobavljača" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "Primljeno" -#: order/models.py:2206 +#: order/models.py:2207 msgid "Number of items received" msgstr "Broj primljenih stavki" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Kupovna cena" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "Kupovna cena jedinice" -#: order/models.py:2231 +#: order/models.py:2232 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2294 msgid "Purchase Order Extra Line" msgstr "Dodatna porudbžina naloga za kupovinu" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "Stavka porudžbine naloga za prodaju" -#: order/models.py:2349 +#: order/models.py:2350 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:2376 msgid "Sale Price" msgstr "Prodajna cena" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "Prodajna cena jedinice" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "Poslato" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "Isporučena količina" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "Isporuka naloga za prodaju" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "Datum isporuke" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "Datum dostavljanja" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "Datum dostavljanja isporuke" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "Provereno od strane" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "Broj isporuke" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "Broj praćenja" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "Informacije o praćenju isporuke" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "Broj računa" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "Referentni broj za dodeljeni račun" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "Isporuka je već poslata" -#: order/models.py:2645 +#: order/models.py:2647 msgid "Shipment has no allocated stock items" msgstr "Isporuka nema alocirane stavke sa zaliha" -#: order/models.py:2652 +#: order/models.py:2654 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "Dodatne porudbžine naloga za prodaju" -#: order/models.py:2751 +#: order/models.py:2753 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:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 msgid "Stock item has not been assigned" msgstr "Stavka sa zaliha nije dodeljena" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2785 order/models.py:3840 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:2788 order/models.py:3843 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:2791 order/models.py:3846 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:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 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:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "Porudbžina" -#: order/models.py:2831 +#: order/models.py:2833 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:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "Stavka" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 msgid "Select stock item to allocate" msgstr "Izaberi stavku sa zaliha za alokaciju" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "Unesi količinu za alokaciju zaliha" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "Referenca naloga za vraćanje" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "Kompanija čije stavke su vraćene" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "Status naloga za vraćanje" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "Vrati stavku porudbžine" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "Stavka sa zaliha mora biti određena" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "Količina vraćanja je premašila količinu zaliha" -#: order/models.py:3250 +#: order/models.py:3252 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:3257 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:3273 msgid "Select item to return from customer" msgstr "Izaberi stavku za vraćanje od mušterije" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "Primljeno datuma" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "Ishod" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "Ishod za ovu stavku porudžbine" -#: order/models.py:3307 +#: order/models.py:3309 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:3319 msgid "Return Order Extra Line" msgstr "Doda" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5982,834 +5987,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 +6854,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 +6966,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" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 dbf96d7fb3a2..ca8b9134003a 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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 "" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "Adress" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:696 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:710 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:772 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:773 msgid "Select supplier" msgstr "Välj leverantör" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:888 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2238 msgid "Destination" msgstr "Mål" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1448 order/models.py:2556 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1639 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1643 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1648 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1657 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1954 order/models.py:1979 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1987 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2147 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2153 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "" -#: order/models.py:2206 +#: order/models.py:2207 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2232 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2294 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2350 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Sale Price" msgstr "" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "Skickad" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "Leveransdatum" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "Kontrollerad av" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2647 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2654 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2753 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2785 order/models.py:3840 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2788 order/models.py:3843 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2791 order/models.py:3846 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "Rad" -#: order/models.py:2831 +#: order/models.py:2833 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3252 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3257 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3273 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3309 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3319 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5982,834 +5987,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 +6854,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 +6966,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 "" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 9499e5c7863b..93b3cd7799e2 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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 "" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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 "" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:696 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:710 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:772 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:773 msgid "Select supplier" msgstr "" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:888 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2238 msgid "Destination" msgstr "" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1448 order/models.py:2556 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1639 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1643 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1648 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1657 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1954 order/models.py:1979 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1987 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2147 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2153 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "" -#: order/models.py:2206 +#: order/models.py:2207 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2232 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2294 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2350 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Sale Price" msgstr "" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "จัดส่งแล้ว" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2647 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2654 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2753 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2785 order/models.py:3840 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2788 order/models.py:3843 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2791 order/models.py:3846 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "" -#: order/models.py:2831 +#: order/models.py:2833 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3252 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3257 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3273 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3309 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3319 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5982,834 +5987,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 +6854,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 +6966,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 "" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 cabfd1f0f6fa..7095e8cf1688 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -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:825 +#: order/models.py:2021 #: 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" @@ -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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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 "" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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 "" -#: 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 "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:638 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" @@ -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 "" -#: 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 "" -#: 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 "" + +#: 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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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 +#: 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 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 "" -#: 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 "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 "" -#: 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 "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:824 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:2073 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 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:41 #: 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" @@ -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" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "Adres" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 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:696 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:710 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:772 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:773 msgid "Select supplier" msgstr "Tedarikçi seçin" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Tedarikçi stok kodu" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "Bu tedarikçi parçası aktif mi?" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "Ana" -#: company/models.py:793 +#: company/models.py:791 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:801 msgid "Select manufacturer part" msgstr "Parça üreticisi seç" -#: company/models.py:810 +#: company/models.py:808 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:817 msgid "Supplier part description" msgstr "Tedarikçi parçası açıklaması" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "temel maliyet" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Paketleme" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "Parça paketleme" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "Paket Miktarı" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "çoklu" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "Birden fazla sipariş ver" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "Tedarikçiden temin edilebilir miktar" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "Temin Edilebilir Miktar Güncellendi" -#: company/models.py:890 +#: company/models.py:888 msgid "Date of last update of availability data" msgstr "Temin edilebilirlik verisinin güncellendiği son tarih" -#: company/models.py:1018 +#: company/models.py:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 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:2238 msgid "Destination" msgstr "Hedef" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 msgid "Company to which the items are being sold" msgstr "Ürünlerin satılmakta olduğu şirket" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Sales order status" msgstr "Satış siparişi durumu" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "Müşteri Referansı " -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 msgid "Customer order reference code" msgstr "Müşteri siparişi referans kodu" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1448 order/models.py:2556 msgid "Shipment Date" msgstr "Sevkiyat Tarihi" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "tarafından sevk edildi" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "Sipariş zaten tamamlandı" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "Sipariş zaten iptal edildi" -#: order/models.py:1638 +#: order/models.py:1639 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:1643 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Tamamlanmamış sevkiyatlar olduğundan sipariş tamamlanamaz" -#: order/models.py:1647 +#: order/models.py:1648 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Tamamlanmamış tahsisatlar olduğundan sipariş tamamlanamaz" -#: order/models.py:1656 +#: order/models.py:1657 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:1954 order/models.py:1979 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:1987 msgid "Item quantity" msgstr "Kalem miktarı" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "Satır referansı" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "Satır notları" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "Satır açıklaması (isteğe bağlı)" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "Bu satır için ek bağlam" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "Birim Fiyat" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "Satın Alma Siparişi Kalemi" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "Tedarikçi parçası tedarikçi ile eşleşmelidir" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "Üretim emri harici olarak işaretlenmelidir" -#: order/models.py:2146 +#: order/models.py:2147 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:2153 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:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "Tedarikçi parçası" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "Teslim Alındı" -#: order/models.py:2206 +#: order/models.py:2207 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:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Alış Fiyatı" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "Birim alış fiyatı" -#: order/models.py:2231 +#: order/models.py:2232 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:2294 msgid "Purchase Order Extra Line" msgstr "Ek Sipariş Kalemi" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "Satış Siparişi Kalemi" -#: order/models.py:2349 +#: order/models.py:2350 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:2376 msgid "Sale Price" msgstr "Satış Fiyatı" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "Birim satış fiyatı" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "Sevk edildi" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "Sevk edilen miktar" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "Satış Siparişi Sevkiyatı" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "Sevk adresi müşteri ile eşleşmelidir" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "Bu sevkiyatın sevk adresi" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "Sevkiyat tarihi" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "Teslimat Tarihi" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "Sevkiyatın teslimat tarihi" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "Kontrol Eden" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "Sevkiyat numarası" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "Takip Numarası" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "Sevkiyat takip numarası" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "Fatura Numarası" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "Fatura referans numarası" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "Sevkiyat zaten sevk edildi" -#: order/models.py:2645 +#: order/models.py:2647 msgid "Shipment has no allocated stock items" msgstr "Sevkiyatın tahsis edilen stok kalemleri bulunmuyor" -#: order/models.py:2652 +#: order/models.py:2654 msgid "Shipment must be checked before it can be completed" msgstr "Sevkiyat tamamlanmadan önce kontrol edilmelidir" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "Ek Sipariş Kalemi" -#: order/models.py:2751 +#: order/models.py:2753 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:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 msgid "Stock item has not been assigned" msgstr "Stok kalemi henüz atanmadı" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2785 order/models.py:3840 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:2788 order/models.py:3843 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:2791 order/models.py:3846 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:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 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:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "Satır" -#: order/models.py:2831 +#: order/models.py:2833 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:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "Kalem" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 msgid "Select stock item to allocate" msgstr "Tahsis edilecek stok kalemini seçin" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "Stok tahsis miktarını girin" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "İade Siparişi referansı" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "Ürünlerin iade edildiği şirket" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "İade siparişi durumu" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "İade Siparişi Satırı" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "Stok kalemi belirtilmelidir" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "İade miktarı stok miktarını aşıyor" -#: order/models.py:3250 +#: order/models.py:3252 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:3257 msgid "Invalid quantity for serialized stock item" msgstr "Seri numaralı stok kalemi için geçersiz miktar" -#: order/models.py:3271 +#: order/models.py:3273 msgid "Select item to return from customer" msgstr "Müşteriden iade edilecek ürünü seçin" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "Teslim Alma Tarihi" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "Bu iade kaleminin teslim alındığı tarih" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "Sonuç" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "Bu satırın sonucu" -#: order/models.py:3307 +#: order/models.py:3309 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:3319 msgid "Return Order Extra Line" msgstr "Ek Sipariş Kalemi" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5982,834 +5987,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 +6854,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 +6966,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" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 7feff0c7f7a0..2cf6e3d89cc4 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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 "" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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 "Віртуальний" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:696 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:710 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:772 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:773 msgid "Select supplier" msgstr "" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "Базова вартість" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:888 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2238 msgid "Destination" msgstr "" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1448 order/models.py:2556 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1639 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1643 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1648 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1657 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1954 order/models.py:1979 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1987 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2147 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2153 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "" -#: order/models.py:2206 +#: order/models.py:2207 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2232 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2294 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2350 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Sale Price" msgstr "" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2647 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2654 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2753 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2785 order/models.py:3840 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2788 order/models.py:3843 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2791 order/models.py:3846 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "" -#: order/models.py:2831 +#: order/models.py:2833 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3252 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3257 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3273 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3309 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3319 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5982,834 +5987,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 +6854,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 +6966,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 "" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 bba691cb4510..ea53d6460e47 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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 "" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "Địa chỉ" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 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:696 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:710 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:772 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:773 msgid "Select supplier" msgstr "Chọn nhà cung cấp" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 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:785 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:801 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:808 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:817 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:833 part/models.py:2358 msgid "base cost" msgstr "chi phí cơ sở" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 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:842 msgid "Part packaging" msgstr "Đóng gói sản phẩm" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "Số lượng gói" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "nhiều" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "Đặt hàng nhiều" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "Số lượng có sẵn từ nhà cung cấp" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "Sẵn hàng đã được cập nhật" -#: company/models.py:890 +#: company/models.py:888 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:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 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:2238 msgid "Destination" msgstr "Đích đến" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 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:1432 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "Tham chiếu khách hàng " -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 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:1448 order/models.py:2556 msgid "Shipment Date" msgstr "Ngày giao hàng" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "vận chuyển bằng" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1639 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:1643 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:1648 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1657 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:1954 order/models.py:1979 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1987 msgid "Item quantity" msgstr "Số lượng mặt hàng" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "Tham chiếu khoản riêng" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "Ghi chú khoản riêng" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "Mô tả khoản riêng (tùy chọn)" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "Ngữ cảnh bổ sung" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "Đơn giá" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2132 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:2140 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2147 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2153 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "Sản phẩm nhà cung cấp" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "Đã nhận" -#: order/models.py:2206 +#: order/models.py:2207 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:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Giá mua" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "Giá đơn vị mua" -#: order/models.py:2231 +#: order/models.py:2232 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2294 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2350 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:2376 msgid "Sale Price" msgstr "Giá bán" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "Giá bán đơn vị" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "Đã chuyển" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "Số lượng đã vận chuyển" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "Ngày vận chuyển" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "Ngày giao hàng" -#: order/models.py:2562 +#: order/models.py:2564 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:2572 msgid "Checked By" msgstr "Kiểm tra bởi" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "Mã vận chuyển" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "Số theo dõi" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "Thông tin theo dõi vận chuyển" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "Mã hóa đơn" -#: order/models.py:2596 +#: order/models.py:2598 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:2644 msgid "Shipment has already been sent" msgstr "Vận đơn đã được gửi đi" -#: order/models.py:2645 +#: order/models.py:2647 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:2654 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2753 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 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:2785 order/models.py:3840 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:2788 order/models.py:3843 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:2791 order/models.py:3846 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:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 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:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "Dòng" -#: order/models.py:2831 +#: order/models.py:2833 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:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "Hàng hóa" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 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:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "Nhập số lượng phân kho" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "Tham chiếu đơn hàng trả lại" -#: order/models.py:2983 +#: order/models.py:2985 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:2998 msgid "Return order status" msgstr "Trạng thái đơn hàng trả lại" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3252 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3257 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3273 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:3288 msgid "Received Date" msgstr "Ngày nhận được" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "Kết quả" -#: order/models.py:3300 +#: order/models.py:3302 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:3309 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:3319 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5982,834 +5987,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 +6854,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 +6966,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" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 06850a2b0683..85c38359f621 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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 "必须提供至少一个物料项或行项目" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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 "虚拟的" @@ -4151,41 +4156,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 +4226,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 +4279,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:2548 msgid "Address" msgstr "地址" @@ -4366,159 +4371,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:800 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:762 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:764 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:689 msgid "Pack units must be compatible with the base part units" msgstr "包装单位必须与基础零件单位兼容" -#: company/models.py:698 +#: company/models.py:696 msgid "Pack units must be greater than zero" msgstr "包装单位必须大于零" -#: company/models.py:712 +#: company/models.py:710 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:772 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:773 msgid "Select supplier" msgstr "选择供应商" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "供应商库存管理单位" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "此供应商零件是否处于活动状态?" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "主要的" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "这是否为关联物料的主供应商物料?" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "选择制造商零件" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "外部供应商零件链接的URL" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "供应商零件说明" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "基本费用" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "打包" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "零件打包" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "包装数量" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "多个" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "订购多个" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "供应商提供的数量" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "可用性已更新" -#: company/models.py:890 +#: company/models.py:888 msgid "Date of last update of availability data" msgstr "上次更新可用性数据的日期" -#: company/models.py:1018 +#: company/models.py:1016 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 +4791,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 +4919,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5038,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5055,600 +5060,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 msgid "Date order was completed" msgstr "订单完成日期" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2238 msgid "Destination" msgstr "目的地" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 msgid "Company to which the items are being sold" msgstr "出售物品的公司" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Sales order status" msgstr "销售订单状态" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "客户参考 " -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 msgid "Customer order reference code" msgstr "客户订单参考代码" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1448 order/models.py:2556 msgid "Shipment Date" msgstr "发货日期" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "发货人" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "订单已完成" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "订单已取消" -#: order/models.py:1638 +#: order/models.py:1639 msgid "Only an open order can be marked as complete" msgstr "只有未结订单才能标记为已完成" -#: order/models.py:1642 +#: order/models.py:1643 msgid "Order cannot be completed as there are incomplete shipments" msgstr "由于发货不完整,订单无法完成" -#: order/models.py:1647 +#: order/models.py:1648 msgid "Order cannot be completed as there are incomplete allocations" msgstr "由于缺货,订单无法完成" -#: order/models.py:1656 +#: order/models.py:1657 msgid "Order cannot be completed as there are incomplete line items" msgstr "订单无法完成,因为行项目不完整" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1954 order/models.py:1979 msgid "The order is locked and cannot be modified" msgstr "订单已锁定,不可修改" -#: order/models.py:1986 +#: order/models.py:1987 msgid "Item quantity" msgstr "项目数量" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "行号" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "此项目的行号(可选)" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "行项目参考" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "行项目注释" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "行项目描述 (可选)" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "此行的附加上下文" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "单位价格" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "采购订单行项目" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "供应商零件必须与供应商匹配" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "生产订单必须标记为外部" -#: order/models.py:2146 +#: order/models.py:2147 msgid "Build orders can only be linked to assembly parts" msgstr "生产订单仅可关联至装配零件" -#: order/models.py:2152 +#: order/models.py:2153 msgid "Build order part must match line item part" msgstr "生产订单零件必须与行项目零件一致" -#: order/models.py:2162 +#: order/models.py:2163 msgid "An external build order is required for assembly parts" msgstr "装配零件需要外部生产订单" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "供应商零件" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "已接收" -#: order/models.py:2206 +#: order/models.py:2207 msgid "Number of items received" msgstr "收到的物品数量" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "采购价格" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "每单位的采购价格" -#: order/models.py:2231 +#: order/models.py:2232 msgid "External Build Order to be fulfilled by this line item" msgstr "外部生产订单需由此行项目履行" -#: order/models.py:2293 +#: order/models.py:2294 msgid "Purchase Order Extra Line" msgstr "采购订单附加行" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "销售订单行项目" -#: order/models.py:2349 +#: order/models.py:2350 msgid "Only salable parts can be assigned to a sales order" msgstr "只有可销售的零件才能分配给销售订单" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Sale Price" msgstr "售出价格" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "单位售出价格" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "已配送" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "发货数量" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "销售订单发货" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "收货地址必须与该客户的资料一致" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "本次发货的收货地址" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "发货日期" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "送达日期" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "装运交货日期" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "审核人" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "配送单号" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "跟踪单号" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "配送跟踪信息" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "发票编号" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "相关发票的参考号" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "货物已发出" -#: order/models.py:2645 +#: order/models.py:2647 msgid "Shipment has no allocated stock items" msgstr "发货没有分配库存项目" -#: order/models.py:2652 +#: order/models.py:2654 msgid "Shipment must be checked before it can be completed" msgstr "货件必须先经核对,方可标记为完成" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "销售订单加行" -#: order/models.py:2751 +#: order/models.py:2753 msgid "Sales Order Allocation" msgstr "销售订单分配" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 msgid "Stock item has not been assigned" msgstr "库存项目尚未分配" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2785 order/models.py:3840 msgid "Cannot allocate stock item to a line with a different part" msgstr "无法将库存项目分配给具有不同零件的行" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2788 order/models.py:3843 msgid "Cannot allocate stock to a line without a part" msgstr "无法将库存分配给没有零件的生产线" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2791 order/models.py:3846 msgid "Allocation quantity cannot exceed stock quantity" msgstr "分配数量不能超过库存数量" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 msgid "Sales order does not match shipment" msgstr "销售订单与发货不匹配" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "行" -#: order/models.py:2831 +#: order/models.py:2833 msgid "Sales order shipment reference" msgstr "销售订单发货参考" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "项目" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 msgid "Select stock item to allocate" msgstr "选择要分配的库存项目" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "输入库存分配数量" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "退货订单参考" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "退回物品的公司" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "退货订单状态" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "退货订单行项目" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "必须指定库存项" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "退回数量超过库存数量" -#: order/models.py:3250 +#: order/models.py:3252 msgid "Return quantity must be greater than zero" msgstr "退回数量必须大于零" -#: order/models.py:3255 +#: order/models.py:3257 msgid "Invalid quantity for serialized stock item" msgstr "序列化库存项的数量无效" -#: order/models.py:3271 +#: order/models.py:3273 msgid "Select item to return from customer" msgstr "选择要从客户处退回的商品" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "接收日期" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "收到此退货的日期" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "结果" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "该行项目的结果" -#: order/models.py:3307 +#: order/models.py:3309 msgid "Cost associated with return or repair for this line item" msgstr "与此行项目的退货或维修相关的成本" -#: order/models.py:3317 +#: order/models.py:3319 msgid "Return Order Extra Line" msgstr "退货订单附加行" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5661,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 "" @@ -5984,834 +5989,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 +6856,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 +6968,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 "库存项" @@ -8616,7 +8621,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 +8646,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 +8723,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 +8731,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 +8900,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 +9291,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 6eccc8c1732f..c90380a2feb4 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-04 09:49+0000\n" +"PO-Revision-Date: 2026-06-04 09:52\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:825 +#: order/models.py:2021 #: 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:816 order/models.py:487 +#: order/models.py:2066 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:1035 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:2198 order/models.py:2366 order/models.py:2367 +#: order/models.py:3747 order/models.py:3748 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:880 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:2231 #: 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:1406 order/models.py:2014 order/models.py:2972 +#: order/models.py:3421 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:3441 +#: 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:3451 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:3011 +#: order/models.py:3470 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:2046 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:1986 order/models.py:2855 order/models.py:3895 +#: 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,462 +1014,462 @@ 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:2804 order/models.py:3859 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:638 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 "至少必須提供一個項目或一行" @@ -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 +#: 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:355 plugin/models.py:356 #: 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:2083 +#: order/models.py:3308 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:784 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:807 +#: order/models.py:502 order/models.py:2027 order/models.py:2603 +#: 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:824 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:2073 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 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:41 #: 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 "虛擬的" @@ -4149,41 +4154,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 +4224,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 +4277,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:2548 msgid "Address" msgstr "地址" @@ -4364,159 +4369,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:800 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:762 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:764 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:689 msgid "Pack units must be compatible with the base part units" msgstr "包裝單位必須與基礎零件單位兼容" -#: company/models.py:698 +#: company/models.py:696 msgid "Pack units must be greater than zero" msgstr "包裝單位必須大於零" -#: company/models.py:712 +#: company/models.py:710 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:772 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:773 msgid "Select supplier" msgstr "選擇供應商" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:779 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "供應商庫存管理單位" -#: company/models.py:787 +#: company/models.py:785 msgid "Is this supplier part active?" msgstr "此供應商零件是否處於活動狀態?" -#: company/models.py:792 +#: company/models.py:790 msgid "Primary" msgstr "主要" -#: company/models.py:793 +#: company/models.py:791 msgid "Is this the primary supplier part for the linked Part?" msgstr "這是關聯零件的主要供應商零件嗎?" -#: company/models.py:803 +#: company/models.py:801 msgid "Select manufacturer part" msgstr "選擇製造商零件" -#: company/models.py:810 +#: company/models.py:808 msgid "URL for external supplier part link" msgstr "外部供應商零件鏈接的URL" -#: company/models.py:819 +#: company/models.py:817 msgid "Supplier part description" msgstr "供應商零件説明" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:833 part/models.py:2358 msgid "base cost" msgstr "基本費用" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:834 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:841 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "打包" -#: company/models.py:844 +#: company/models.py:842 msgid "Part packaging" msgstr "零件打包" -#: company/models.py:849 +#: company/models.py:847 msgid "Pack Quantity" msgstr "包裝數量" -#: company/models.py:851 +#: company/models.py:849 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:868 part/models.py:2365 msgid "multiple" msgstr "多個" -#: company/models.py:871 +#: company/models.py:869 msgid "Order multiple" msgstr "訂購多個" -#: company/models.py:883 +#: company/models.py:881 msgid "Quantity available from supplier" msgstr "供應商提供的數量" -#: company/models.py:889 +#: company/models.py:887 msgid "Availability Updated" msgstr "可用性已更新" -#: company/models.py:890 +#: company/models.py:888 msgid "Date of last update of availability data" msgstr "上次更新可用性數據的日期" -#: company/models.py:1018 +#: company/models.py:1016 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 +4789,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 +4917,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:2179 order/models.py:2305 +#: order/models.py:2357 order/models.py:2539 order/models.py:2735 +#: order/models.py:3264 order/models.py:3330 order/models.py:3738 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:2180 +#: order/models.py:2306 #: 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:1344 order/models.py:2358 +#: order/models.py:2540 order/models.py:2736 #: 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 +5036,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:2907 order/models.py:3265 +#: order/models.py:3331 #: 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:3353 order/models.py:3739 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5058,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:2047 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:2028 order/models.py:2604 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:2035 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:1407 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:1431 order/models.py:2997 +#: order/models.py:3430 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:3012 order/models.py:3471 msgid "Date order was completed" msgstr "訂單完成日期" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2238 msgid "Destination" msgstr "目的地" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2242 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:1325 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1326 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 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:1418 order/models.py:2984 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:1419 msgid "Company to which the items are being sold" msgstr "出售物品的公司" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Sales order status" msgstr "銷售訂單狀態" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1443 order/models.py:3004 msgid "Customer Reference " msgstr "客户參考 " -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1444 order/models.py:3005 msgid "Customer order reference code" msgstr "客户訂單參考代碼" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1448 order/models.py:2556 msgid "Shipment Date" msgstr "發貨日期" -#: order/models.py:1456 +#: order/models.py:1457 msgid "shipped by" msgstr "發貨人" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1632 order/models.py:3514 msgid "Order is already complete" msgstr "訂單已完成" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1635 order/models.py:3517 msgid "Order is already cancelled" msgstr "訂單已取消" -#: order/models.py:1638 +#: order/models.py:1639 msgid "Only an open order can be marked as complete" msgstr "只有未結訂單才能標記為已完成" -#: order/models.py:1642 +#: order/models.py:1643 msgid "Order cannot be completed as there are incomplete shipments" msgstr "由於發貨不完整,訂單無法完成" -#: order/models.py:1647 +#: order/models.py:1648 msgid "Order cannot be completed as there are incomplete allocations" msgstr "訂單無法完成,因為仍有未完成的分配" -#: order/models.py:1656 +#: order/models.py:1657 msgid "Order cannot be completed as there are incomplete line items" msgstr "訂單無法完成,因為行項目不完整" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1954 order/models.py:1979 msgid "The order is locked and cannot be modified" msgstr "此訂單已鎖定,無法修改" -#: order/models.py:1986 +#: order/models.py:1987 msgid "Item quantity" msgstr "項目數量" -#: order/models.py:2004 +#: order/models.py:2005 msgid "Line Number" msgstr "行號" -#: order/models.py:2005 +#: order/models.py:2006 msgid "Line number for this item (optional)" msgstr "此項目的行號 (選填)" -#: order/models.py:2014 +#: order/models.py:2015 msgid "Line item reference" msgstr "行項目參考" -#: order/models.py:2021 +#: order/models.py:2022 msgid "Line item notes" msgstr "行項目註釋" -#: order/models.py:2036 +#: order/models.py:2037 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:2067 msgid "Line item description (optional)" msgstr "行項目描述 (可選)" -#: order/models.py:2073 +#: order/models.py:2074 msgid "Additional context for this line" msgstr "此行的附加上下文" -#: order/models.py:2083 +#: order/models.py:2084 msgid "Unit price" msgstr "單位價格" -#: order/models.py:2102 +#: order/models.py:2103 msgid "Purchase Order Line Item" msgstr "採購訂單行項目" -#: order/models.py:2131 +#: order/models.py:2132 msgid "Supplier part must match supplier" msgstr "供應商零件必須與供應商匹配" -#: order/models.py:2139 +#: order/models.py:2140 msgid "Build order must be marked as external" msgstr "生產工單必須標記為外部" -#: order/models.py:2146 +#: order/models.py:2147 msgid "Build orders can only be linked to assembly parts" msgstr "生產工單只能連結到組裝零件" -#: order/models.py:2152 +#: order/models.py:2153 msgid "Build order part must match line item part" msgstr "生產工單的零件必須與行項目的零件一致" -#: order/models.py:2162 +#: order/models.py:2163 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2199 msgid "Supplier part" msgstr "供應商零件" -#: order/models.py:2205 +#: order/models.py:2206 msgid "Received" msgstr "已接收" -#: order/models.py:2206 +#: order/models.py:2207 msgid "Number of items received" msgstr "收到的物品數量" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2215 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "採購價格" -#: order/models.py:2215 +#: order/models.py:2216 msgid "Unit purchase price" msgstr "每單位的採購價格" -#: order/models.py:2231 +#: order/models.py:2232 msgid "External Build Order to be fulfilled by this line item" msgstr "由此行項目履行的外部生產工單" -#: order/models.py:2293 +#: order/models.py:2294 msgid "Purchase Order Extra Line" msgstr "採購訂單附加行" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Sales Order Line Item" msgstr "銷售訂單行項目" -#: order/models.py:2349 +#: order/models.py:2350 msgid "Only salable parts can be assigned to a sales order" msgstr "只有可銷售的零件才能分配給銷售訂單" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Sale Price" msgstr "售出價格" -#: order/models.py:2376 +#: order/models.py:2377 msgid "Unit sale price" msgstr "單位售出價格" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2386 order/status_codes.py:50 msgid "Shipped" msgstr "已配送" -#: order/models.py:2386 +#: order/models.py:2387 msgid "Shipped quantity" msgstr "發貨數量" -#: order/models.py:2498 +#: order/models.py:2500 msgid "Sales Order Shipment" msgstr "銷售訂單發貨" -#: order/models.py:2511 +#: order/models.py:2513 msgid "Shipment address must match the customer" msgstr "配送地址必須跟客戶相符" -#: order/models.py:2547 +#: order/models.py:2549 msgid "Shipping address for this shipment" msgstr "配送的採購地址" -#: order/models.py:2555 +#: order/models.py:2557 msgid "Date of shipment" msgstr "發貨日期" -#: order/models.py:2561 +#: order/models.py:2563 msgid "Delivery Date" msgstr "送達日期" -#: order/models.py:2562 +#: order/models.py:2564 msgid "Date of delivery of shipment" msgstr "裝運交貨日期" -#: order/models.py:2570 +#: order/models.py:2572 msgid "Checked By" msgstr "審核人" -#: order/models.py:2571 +#: order/models.py:2573 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:2580 order/models.py:2832 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:2581 msgid "Shipment number" msgstr "配送單號" -#: order/models.py:2587 +#: order/models.py:2589 msgid "Tracking Number" msgstr "跟蹤單號" -#: order/models.py:2588 +#: order/models.py:2590 msgid "Shipment tracking information" msgstr "配送跟蹤信息" -#: order/models.py:2595 +#: order/models.py:2597 msgid "Invoice Number" msgstr "發票編號" -#: order/models.py:2596 +#: order/models.py:2598 msgid "Reference number for associated invoice" msgstr "相關發票的參考號" -#: order/models.py:2642 +#: order/models.py:2644 msgid "Shipment has already been sent" msgstr "貨物已發出" -#: order/models.py:2645 +#: order/models.py:2647 msgid "Shipment has no allocated stock items" msgstr "發貨沒有分配庫存項目" -#: order/models.py:2652 +#: order/models.py:2654 msgid "Shipment must be checked before it can be completed" msgstr "發貨紀錄必須在完成前進行檢查" -#: order/models.py:2722 +#: order/models.py:2724 msgid "Sales Order Extra Line" msgstr "銷售訂單加行" -#: order/models.py:2751 +#: order/models.py:2753 msgid "Sales Order Allocation" msgstr "銷售訂單分配" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2776 order/models.py:2778 order/models.py:3831 +#: order/models.py:3833 msgid "Stock item has not been assigned" msgstr "庫存項目尚未分配" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2785 order/models.py:3840 msgid "Cannot allocate stock item to a line with a different part" msgstr "無法將庫存項目分配給具有不同零件的行" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2788 order/models.py:3843 msgid "Cannot allocate stock to a line without a part" msgstr "無法將庫存分配給沒有零件的生產線" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2791 order/models.py:3846 msgid "Allocation quantity cannot exceed stock quantity" msgstr "分配數量不能超過庫存數量" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2807 order/models.py:3862 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:2810 order/models.py:3865 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:2813 msgid "Sales order does not match shipment" msgstr "銷售訂單與發貨不匹配" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2814 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:2822 order/models.py:3873 msgid "Line" msgstr "行" -#: order/models.py:2831 +#: order/models.py:2833 msgid "Sales order shipment reference" msgstr "銷售訂單發貨參考" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2846 order/models.py:3272 order/models.py:3886 msgid "Item" msgstr "項目" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2847 order/models.py:3887 msgid "Select stock item to allocate" msgstr "選擇要分配的庫存項目" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2856 order/models.py:3896 msgid "Enter stock allocation quantity" msgstr "輸入庫存分配數量" -#: order/models.py:2971 +#: order/models.py:2973 msgid "Return Order reference" msgstr "退貨訂單參考" -#: order/models.py:2983 +#: order/models.py:2985 msgid "Company from which items are being returned" msgstr "退回物品的公司" -#: order/models.py:2996 +#: order/models.py:2998 msgid "Return order status" msgstr "退貨訂單狀態" -#: order/models.py:3228 +#: order/models.py:3230 msgid "Return Order Line Item" msgstr "退貨訂單行項目" -#: order/models.py:3241 +#: order/models.py:3243 msgid "Stock item must be specified" msgstr "必須指定庫存項目" -#: order/models.py:3245 +#: order/models.py:3247 msgid "Return quantity exceeds stock quantity" msgstr "退回數量超過庫存數量" -#: order/models.py:3250 +#: order/models.py:3252 msgid "Return quantity must be greater than zero" msgstr "退回數量必須大於零" -#: order/models.py:3255 +#: order/models.py:3257 msgid "Invalid quantity for serialized stock item" msgstr "序列化庫存項目的數量無效" -#: order/models.py:3271 +#: order/models.py:3273 msgid "Select item to return from customer" msgstr "選擇要從客户處退回的商品" -#: order/models.py:3286 +#: order/models.py:3288 msgid "Received Date" msgstr "接收日期" -#: order/models.py:3287 +#: order/models.py:3289 msgid "The date this return item was received" msgstr "收到此退貨項目的日期" -#: order/models.py:3299 +#: order/models.py:3301 msgid "Outcome" msgstr "結果" -#: order/models.py:3300 +#: order/models.py:3302 msgid "Outcome for this line item" msgstr "該行項目的結果" -#: order/models.py:3307 +#: order/models.py:3309 msgid "Cost associated with return or repair for this line item" msgstr "與此行項目的退貨或維修相關的成本" -#: order/models.py:3317 +#: order/models.py:3319 msgid "Return Order Extra Line" msgstr "退貨訂單附加行" -#: order/models.py:3418 +#: order/models.py:3420 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3431 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3446 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3456 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3461 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3463 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:3521 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3526 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3720 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3753 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3754 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3808 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 +5659,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 "" @@ -5982,834 +5987,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 +6854,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 +6966,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 "庫存項" @@ -8614,7 +8619,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 +8644,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 +8721,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 +8729,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 +8898,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 +9289,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 58d56cfe51c2..f9d68daf3e24 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-05 08:12\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" @@ -69,20 +69,21 @@ msgstr "حذف" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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 "الإجراءات" @@ -93,7 +94,7 @@ msgstr "الإجراءات" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "" #: 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 "" @@ -187,7 +188,7 @@ msgstr "" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "" @@ -227,10 +228,10 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "" @@ -241,7 +242,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:490 msgid "Part Category" msgstr "" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "" @@ -301,7 +302,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,13 +311,33 @@ 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 -msgid "Builds" +#: 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: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" msgstr "" @@ -334,8 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" @@ -377,9 +398,9 @@ msgstr "" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "" @@ -393,15 +414,15 @@ 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 "" @@ -410,14 +431,14 @@ msgstr "" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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 "" @@ -435,8 +456,8 @@ msgstr "" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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 "" @@ -511,7 +532,7 @@ msgstr "" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,17 +670,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:409 +msgid "Tags" +msgstr "" + +#: lib/enums/Roles.tsx:33 +msgid "Admin" msgstr "" #: lib/functions/Notification.tsx:11 @@ -767,8 +789,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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 "" @@ -838,13 +860,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 +876,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 "" @@ -979,8 +1001,8 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "" @@ -989,53 +1011,57 @@ msgstr "" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:594 msgid "Save" msgstr "" @@ -2066,7 +2093,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 "" @@ -2187,7 +2214,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 "" @@ -2446,7 +2473,7 @@ msgstr "" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "" @@ -2868,21 +2895,21 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" @@ -2891,10 +2918,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "" @@ -2903,10 +2930,10 @@ msgstr "" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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 "" @@ -3212,12 +3239,12 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" -#: 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:741 msgid "View details" msgstr "" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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 "" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "" @@ -3301,7 +3328,7 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "" @@ -3969,7 +3996,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:477 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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,19 +4932,19 @@ msgstr "" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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 "" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "" @@ -7191,7 +7228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "" @@ -7620,7 +7648,7 @@ msgstr "" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "" @@ -7634,50 +7662,50 @@ msgstr "" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "" @@ -7779,63 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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 "" @@ -7887,7 +7915,7 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8091,50 +8119,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "" @@ -9084,7 +9112,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Default Parts" msgstr "" @@ -9092,85 +9120,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 +#: src/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:370 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:388 +#: 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:394 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:401 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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,25 +9289,17 @@ 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 -msgid "Convert Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" +#: src/pages/stock/StockDetail.tsx:729 +msgid "Convert Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9290,23 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" @@ -9652,7 +9680,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 +9689,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 "" @@ -9754,77 +9782,105 @@ msgstr "" msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:483 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:491 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "" @@ -9856,7 +9912,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "" @@ -9865,7 +9921,7 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "" @@ -9882,7 +9938,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:744 msgid "View {model}" msgstr "" @@ -10035,8 +10091,8 @@ msgstr "" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" @@ -10180,8 +10236,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: 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:196 msgid "Assembly" msgstr "" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -10251,7 +10307,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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 "" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "" @@ -10410,8 +10466,8 @@ msgstr "" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "" #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "إلغاء تخصيص المخزون" @@ -10464,7 +10520,7 @@ msgstr "" msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "" @@ -10912,7 +10968,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 "" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "" @@ -11310,7 +11366,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:256 msgid "View Sales Order" msgstr "" @@ -11375,131 +11431,131 @@ msgstr "" 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 "" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12045,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:303 msgid "Show shipments which have been delivered" msgstr "" @@ -12842,112 +12898,112 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:207 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:231 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:240 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:252 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:262 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "" @@ -12955,19 +13011,19 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13039,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:427 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "" @@ -13183,18 +13239,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 a81f7c6db479..c2cf2da856e2 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-05 08:12\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,20 +69,21 @@ msgstr "" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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 "" @@ -93,7 +94,7 @@ msgstr "" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "" #: 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 "" @@ -187,7 +188,7 @@ msgstr "" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "" @@ -227,10 +228,10 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "" @@ -241,7 +242,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:490 msgid "Part Category" msgstr "" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "" @@ -301,7 +302,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,13 +311,33 @@ 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 -msgid "Builds" +#: 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: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" msgstr "" @@ -334,8 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" @@ -377,9 +398,9 @@ msgstr "" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "" @@ -393,15 +414,15 @@ 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 "" @@ -410,14 +431,14 @@ msgstr "" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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 "" @@ -435,8 +456,8 @@ msgstr "" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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 "" @@ -511,7 +532,7 @@ msgstr "" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,17 +670,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:409 +msgid "Tags" +msgstr "" + +#: lib/enums/Roles.tsx:33 +msgid "Admin" msgstr "" #: lib/functions/Notification.tsx:11 @@ -767,8 +789,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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 "" @@ -838,13 +860,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 +876,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 "" @@ -979,8 +1001,8 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "" @@ -989,53 +1011,57 @@ msgstr "" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:594 msgid "Save" msgstr "" @@ -2066,7 +2093,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 "" @@ -2187,7 +2214,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 "" @@ -2446,7 +2473,7 @@ msgstr "" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "" @@ -2868,21 +2895,21 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" @@ -2891,10 +2918,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "" @@ -2903,10 +2930,10 @@ msgstr "" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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 "" @@ -3212,12 +3239,12 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" -#: 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:741 msgid "View details" msgstr "" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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 "" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "" @@ -3301,7 +3328,7 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "" @@ -3969,7 +3996,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:477 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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,19 +4932,19 @@ msgstr "" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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 "" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "" @@ -7191,7 +7228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "" @@ -7620,7 +7648,7 @@ msgstr "" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "" @@ -7634,50 +7662,50 @@ msgstr "" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "" @@ -7779,63 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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 "" @@ -7887,7 +7915,7 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8091,50 +8119,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "" @@ -9084,7 +9112,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Default Parts" msgstr "" @@ -9092,85 +9120,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 +#: src/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:370 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:388 +#: 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:394 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:401 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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,25 +9289,17 @@ 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 -msgid "Convert Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" +#: src/pages/stock/StockDetail.tsx:729 +msgid "Convert Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9290,23 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" @@ -9652,7 +9680,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 +9689,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 "" @@ -9754,77 +9782,105 @@ msgstr "" msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:483 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:491 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "" @@ -9856,7 +9912,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "" @@ -9865,7 +9921,7 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "" @@ -9882,7 +9938,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:744 msgid "View {model}" msgstr "" @@ -10035,8 +10091,8 @@ msgstr "" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" @@ -10180,8 +10236,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: 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:196 msgid "Assembly" msgstr "" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -10251,7 +10307,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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 "" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "" @@ -10410,8 +10466,8 @@ msgstr "" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "" #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" @@ -10464,7 +10520,7 @@ msgstr "" msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "" @@ -10912,7 +10968,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 "" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "" @@ -11310,7 +11366,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:256 msgid "View Sales Order" msgstr "" @@ -11375,131 +11431,131 @@ msgstr "" 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 "" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12045,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:303 msgid "Show shipments which have been delivered" msgstr "" @@ -12842,112 +12898,112 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:207 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:231 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:240 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:252 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:262 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "" @@ -12955,19 +13011,19 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13039,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:427 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "" @@ -13183,18 +13239,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 9311759db2ff..530cf2b26ebf 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-05 08:12\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -69,20 +69,21 @@ msgstr "Odstranit" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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" @@ -93,7 +94,7 @@ msgstr "Akce" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "Díl" #: 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" @@ -187,7 +188,7 @@ msgstr "Parametr" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parametry" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "Díl dodavatele" @@ -227,10 +228,10 @@ 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/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "Díl výrobce" @@ -241,7 +242,7 @@ 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:490 msgid "Part Category" msgstr "Kategorie dílu" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Skladová umístění" @@ -301,7 +302,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 +311,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 +#: 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:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "Vytvořené objednávky" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "Sestavy" +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Objednávka" @@ -377,9 +398,9 @@ msgstr "Objednávka" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Objednávky" @@ -393,15 +414,15 @@ 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" @@ -410,14 +431,14 @@ msgstr "Prodejní objednávka" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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" @@ -435,8 +456,8 @@ msgstr "Vrácená objednávka" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Vrácené objednávky" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "Převodní příkaz" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "Převodní příkazy" @@ -479,21 +500,21 @@ 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" @@ -511,7 +532,7 @@ msgstr "Správci" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "Výběr záznamů" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,19 +670,20 @@ msgstr "Chyba" msgid "Errors" msgstr "Chyby" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" +msgstr "" + +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:409 +msgid "Tags" +msgstr "" + #: 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" @@ -767,8 +789,8 @@ msgstr "Zadat data čárového kódu" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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" @@ -838,13 +860,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 +876,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" @@ -979,8 +1001,8 @@ 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 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "Filtry kalendáře" @@ -989,53 +1011,57 @@ msgstr "Filtry kalendáře" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "Předchozí měsíc" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "Vybrat měsíc" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "Příští měsíc" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "Exportovat data" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "Objednávka aktualizována" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "Chyba při aktualizaci objednávky" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "Poslední díly" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Nízké zásoby" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "Vysoké zásoby" @@ -1352,22 +1378,22 @@ 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/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" -msgstr "" +msgstr "Dokončené {models}" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" -msgstr "" +msgstr "Zobrazit počet dokončených {models} za měsíc" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,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:594 msgid "Save" msgstr "Uložit" @@ -2066,7 +2093,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í" @@ -2187,7 +2214,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" @@ -2446,7 +2473,7 @@ msgstr "Aktualizace skupinových rolí" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "Aktualizováno" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "Změnit" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Přidat" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "K dispozici" @@ -2868,21 +2895,21 @@ 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/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Výroba" @@ -2891,10 +2918,10 @@ msgstr "Výroba" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "Nákup" @@ -2903,10 +2930,10 @@ msgstr "Nákup" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Prodej" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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" @@ -3212,12 +3239,12 @@ msgstr "Chyba při načítání obsahu" msgid "Error occurred while loading plugin content" msgstr "Při načítání obsahu pluginu došlo k chybě" -#: 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:741 msgid "View details" msgstr "Zobrazit podrobnosti" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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í" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "Ve výrobě" @@ -3301,7 +3328,7 @@ msgstr "Detaily" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "Dávka" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,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,7 +3996,7 @@ msgid "Next" msgstr "Další" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Upravit díl" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "Na skladě" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "Položka dodavatele vytvořena" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "Množství k dokončení" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: 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:465 +#: 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:467 +#: 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:470 -#~ msgid "Remove line" -#~ msgstr "Remove line" - -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: 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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Plně spotřebovány" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "Spotřebovány" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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 "Vyberte kód projektu pro tuto položku" @@ -4896,19 +4932,19 @@ msgstr "Vyberte kód projektu pro tuto položku" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 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:111 msgid "Subscribe to notifications for this part" msgstr "Přihlásit se k odběru oznámení pro tuto položku" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "Uložit již s přijatými zásobami" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "Číslo zboží (SKU)" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "Primární" @@ -7191,7 +7228,7 @@ msgstr "Inventura dílu" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: 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" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "Dokončené výstupy" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "Vystavil" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "Vytvořeno" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "Výrobní příkaz" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "Zobrazení tabulky" @@ -7620,7 +7648,7 @@ msgstr "Zobrazení tabulky" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "Zobrazení kalendáře" @@ -7634,50 +7662,50 @@ msgstr "Zobrazení kalendáře" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 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 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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" @@ -7887,7 +7915,7 @@ msgstr "Běžný uživatel" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "Podkategorie" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "Odstranit položky" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "Podrobnosti o kategorii" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 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/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "Přidělení prodejní objednávky" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "Dostupná zásoba" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "Testovatelný díl" @@ -8091,50 +8119,50 @@ msgstr "Testovatelný díl" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "Datum vytvoření" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 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 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "Hodnota skladu" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Komponenta" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "Jednotková cena" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "Naposledy aktualizováno" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "Datum odeslání" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "Odesláno" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 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:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Typ umístění" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "Podrobnosti o umístění" @@ -9084,7 +9112,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:278 msgid "Default Parts" msgstr "Výchozí součásti" @@ -9092,85 +9120,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/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "Upravit Skladovou pozici" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 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:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "Smazat skladovou pozici" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "Akce položek" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 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/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "Akce umístění" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 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:370 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:388 +#: 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:394 +#: 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:401 msgid "Scan Stock Location" msgstr "Skenovat skladové místo" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 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:419 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:437 msgid "Scan in stock items" msgstr "Skenovat skladové položky" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 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:443 msgid "Scan in container" msgstr "Skenovat v kontejneru" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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 +9289,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 +9310,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 +9350,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 +9379,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:267 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:261 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" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "Informace o skladu" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "Přidělené řádky" @@ -9652,7 +9680,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 +9689,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" @@ -9754,77 +9782,105 @@ msgstr "Filtrovat podle kódu projektu" msgid "Filter by responsible owner" msgstr "Filtrovat podle odpovědného majitele" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "Filtrovat podle výrobce" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "Filtrovat podle dodavatele" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 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:483 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:491 msgid "Filter by part category" msgstr "Filtrovat podle kategorie dílů" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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 "" + +#: src/tables/FilterSelectDrawer.tsx:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "Zvolte hodnotu filtru" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "Zadejte hodnotu filtru" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "Vyberte hodnotu data" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "Vybrat filtr" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "Filtr" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Filtry tabulek" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "Přidat filtr" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "Vymazat filtry" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "Nebyl nalezen žádný záznam" @@ -9856,7 +9912,7 @@ 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 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "Server vrátil nesprávný datový typ" @@ -9865,7 +9921,7 @@ msgstr "Server vrátil nesprávný datový typ" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "Chyba při načítání údajů tabulky" @@ -9882,7 +9938,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:744 msgid "View {model}" msgstr "Zobrazit {model}" @@ -10035,8 +10091,8 @@ msgstr "Zobrazit sledovatelné předměty" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "Aktivní díl" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "Zobrazit spotřební položky" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "Má cenu" @@ -10180,8 +10236,8 @@ 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/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:196 msgid "Assembly" msgstr "Montáž" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "Zobrazit aktivní montáže" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Sledovatelné" @@ -10251,7 +10307,7 @@ msgstr "Zobrazit položky přiřazené k výstupu výstavby" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "Zobrazit volitelné řádky" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Testovatelné" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "Sledováno" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "Vytvořit výrobní příkaz" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: 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:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: 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" @@ -10410,8 +10466,8 @@ msgstr "Přidělování zásob dokončeno" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "Automaticky přiřadí nesledované položky kusovníku do této sestavy #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "Uvolnění zásob" @@ -10464,7 +10520,7 @@ msgstr "Zásoby stavby" 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 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "Filtrovat podle stavu zásob" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "Přidat společnost" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: 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:108 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:113 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:118 msgid "Show companies which are customers" msgstr "Zobrazit společnosti, které jsou odběrateli" @@ -10912,7 +10968,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" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Zahrnout podkategorie" @@ -11310,7 +11366,7 @@ 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:256 msgid "View Sales Order" msgstr "Zobrazit prodejní objednávku" @@ -11375,131 +11431,131 @@ msgstr "Importovat od dodavatele" 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á" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "Příklad" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "Nainstalováno" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "Aktivní výrobce" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "Zobrazit díly výrobce pro aktivní výrobce." @@ -11989,7 +12045,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:162 msgid "Base units" msgstr "Základní jednotky" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "Přidat díl dodavatele" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "Importovat díl dodavatele" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "Zobrazit aktivní díly dodavatele" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "Zobrazit primární díly dodavatele" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "Zobrazit aktivní interní díly" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "Aktivní dodavatel" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "Zobrazit aktivní dodavatele" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "Zobrazit díly dodavatele skladem" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "Upravit zásilku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "Zrušit zásilku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "Přidat zásilku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 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:298 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:303 msgid "Show shipments which have been delivered" msgstr "Zobrazit zásilky, které byly dodány" @@ -12299,11 +12355,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" @@ -12842,112 +12898,112 @@ msgstr "Odstranit typ umístění" msgid "Icon" msgstr "Ikona" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "Datum inventury" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "Zobrazit skladem pro aktivní díly" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "Zobrazit skladem pro smontované díly" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 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:207 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:211 #: 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:212 msgid "Include stock in sublocations" msgstr "Zahrnout zásoby do podumístění" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "Vyčerpané" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "Zobrazit vyčerpané položky skladem" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 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:231 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:236 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:240 msgid "Sent to Customer" msgstr "Odesláno zákazníkovi" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 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:252 msgid "Show tracked items" msgstr "Zobrazit sledované předměty" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "Má nákupní cenu" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 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:262 msgid "Show items which have expired" msgstr "Zobrazit položky, které expirovaly" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "Zobrazit položky, které jsou zastaralé" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "Expirovalo před" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 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:280 msgid "Expired After" msgstr "Expirovalo po" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "Zobrazit položky, které expirovaly po tomto datu" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "Inventura před" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "Zobrazit položky sečtené před tímto datem" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "Inventura po" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "Zobrazit položky sečtené po tomto datu" @@ -12955,19 +13011,19 @@ msgstr "Zobrazit položky sečtené po tomto datu" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "Má datum inventury" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 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:308 msgid "External Location" msgstr "Externí umístění" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "Zobrazit zásoby na externích lokacích" @@ -12983,11 +13039,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:427 msgid "Stock item created" msgstr "Skladová položka vytvořena" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "Objednat položky" @@ -13183,18 +13239,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 63660cd898d9..3789f91a4dc7 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-05 08:12\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,20 +69,21 @@ msgstr "Slet" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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" @@ -93,7 +94,7 @@ msgstr "Handlinger" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "Del" #: 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" @@ -187,7 +188,7 @@ msgstr "Parameter" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parameter" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "Leverandør Del" @@ -227,10 +228,10 @@ 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/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "Producent Del" @@ -241,7 +242,7 @@ msgstr "Producent Dele" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:490 msgid "Part Category" msgstr "Del Kategori" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Lagerlokationer" @@ -301,7 +302,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 +311,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 +#: 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:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "Produktionsordrer" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "Bygger" +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Købsordre" @@ -377,9 +398,9 @@ msgstr "Købsordre" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Købsordrer" @@ -393,15 +414,15 @@ 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" @@ -410,14 +431,14 @@ msgstr "Salgsordrer" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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" @@ -435,8 +456,8 @@ msgstr "Returordre" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Returordre" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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" @@ -511,7 +532,7 @@ msgstr "Ejer" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,19 +670,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:409 +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" @@ -767,8 +789,8 @@ msgstr "Indtast stregkode data" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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" @@ -838,13 +860,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 +876,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" @@ -979,8 +1001,8 @@ msgstr "Afmeld notifikationer" msgid "Subscribe to notifications" msgstr "Tilmeld notifikationer" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "Kalender Filter" @@ -989,53 +1011,57 @@ msgstr "Kalender Filter" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "Forrige måned" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "Vælg måned" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "Næste måned" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "Eksporter Data" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "Ordre Opdateret" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "Fejl ved opdatering af ordre" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Få på lager" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ 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/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,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:594 msgid "Save" msgstr "Gem" @@ -2066,7 +2093,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" @@ -2187,7 +2214,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" @@ -2446,7 +2473,7 @@ msgstr "Opdaterer grupperoller" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "Opdateret" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "Ændre" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Tilføj" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "Tilgængelig" @@ -2868,21 +2895,21 @@ 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/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Produktion" @@ -2891,10 +2918,10 @@ msgstr "Produktion" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "Indkøb" @@ -2903,10 +2930,10 @@ msgstr "Indkøb" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Salg" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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" @@ -3212,12 +3239,12 @@ msgstr "Fejl ved indlæsning af indhold" msgid "Error occurred while loading plugin content" msgstr "Fejl opstod under indlæsning af plugin indhold" -#: 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:741 msgid "View details" msgstr "Vis detaljer" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "I Produktion" @@ -3301,7 +3328,7 @@ msgstr "Detaljer" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "Batch" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,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,7 +3996,7 @@ msgid "Next" msgstr "Næste" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Rediger Del" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "På Lager" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "Leverandør del oprettet" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "Antal til fuldførelse" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 msgid "Scrap Build Outputs" msgstr "Skrot Byggeoutput" -#: src/forms/BuildForms.tsx:465 +#: 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:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Fuldt forbrugte" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "Forbrugt" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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" @@ -4896,19 +4932,19 @@ msgstr "Vælg projektkode for dette linjeelement" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "Abonner" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "Abonner på notifikationer for denne del" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "SKU" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "Primær" @@ -7191,7 +7228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "Lager Sporing" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "Gennemførte Output" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "Udstedt Af" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "Oprettet" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "Produktionsordre" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "" @@ -7620,7 +7648,7 @@ msgstr "" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "Kalender Visning" @@ -7634,50 +7662,50 @@ msgstr "Kalender Visning" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 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 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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" @@ -7887,7 +7915,7 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "Underkategorier" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "Slet vare" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "Kategori Detaljer" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "Tilgængelig Lager" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "Testbar Del" @@ -8091,50 +8119,50 @@ msgstr "Testbar Del" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 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 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "Lagerværdi" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Komponent" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "Enhedspris" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "Sidst Opdateret" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "Forsendelse Dato" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "Afsendt" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "Overordnet Lokation" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Lokationstype" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "Lokations Detaljer" @@ -9084,7 +9112,7 @@ msgstr "Lokations Detaljer" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Default Parts" msgstr "Standard Dele" @@ -9092,85 +9120,81 @@ msgstr "Standard Dele" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "Rediger Lagerlokation" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 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:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "Slet Lager Lokation" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 +#: src/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "Lokation Handlinger" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 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:370 msgid "Scan Stock Item" msgstr "Scan Lagervare" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:388 +#: 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:394 +#: 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:401 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "Fejl under scanning af lager lokation" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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 +9289,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 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" @@ -9652,7 +9680,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 +9689,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 "" @@ -9754,77 +9782,105 @@ msgstr "Filtrer efter projekt kode" msgid "Filter by responsible owner" msgstr "Filtrer efter ansvarlig ejer" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "Filtrer efter producent" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "Filtrer efter leverandører" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 msgid "Filter by user who created the order" msgstr "Filtrer efter bruger der oprettede ordren" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:483 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:491 msgid "Filter by part category" msgstr "Filtrer efter del kategori" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "Vælg filter værdi" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "Indtast filter værdi" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "Vælg filter" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "Filter" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "Tilføj Filter" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "Nulstil filtre" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "" @@ -9856,7 +9912,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "Server returnerede forkert datatype" @@ -9865,7 +9921,7 @@ msgstr "Server returnerede forkert datatype" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "Fejl ved indlæsning af tabeldata" @@ -9882,7 +9938,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:744 msgid "View {model}" msgstr "Vis {model}" @@ -10035,8 +10091,8 @@ msgstr "" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "Aktiv Del" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" @@ -10180,8 +10236,8 @@ msgstr "Styklisten kan ikke redigeres, da delen er låst" #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: 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:196 msgid "Assembly" msgstr "" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Sporbar" @@ -10251,7 +10307,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "" @@ -10410,8 +10466,8 @@ msgstr "" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "" #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" @@ -10464,7 +10520,7 @@ msgstr "" 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 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "Tilføj firma" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: 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:108 msgid "Show companies which are suppliers" msgstr "Vis virksomheder, som er leverandører" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "Vis virksomheder, som er producenter" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "Vis virksomheder der er kunder" @@ -10912,7 +10968,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 "" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Inkluder underkategorier" @@ -11310,7 +11366,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:256 msgid "View Sales Order" msgstr "Vis Salgsordre" @@ -11375,131 +11431,131 @@ msgstr "Importer fra leverandør" 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 "" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "Prøve" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "Installeret" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "Producentens varenummer" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "Aktiv Producent" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "Vis producentens dele for aktive producenter." @@ -11989,7 +12045,7 @@ msgstr "Modtag linje element" msgid "Receive items" msgstr "Modtag varer" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "Basis enheder" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "Tilføj leverandørdel" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "Import leverandør del" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "Vis aktive leverandør dele" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "Vis aktive interne dele" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "Aktiv Leverandør" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "Vis aktive leverandører" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "Vis leverandørdele med lager" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "Rediger forsendelse" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "Annuller forsendelse" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "Tilføj Forsendelse" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 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:298 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:303 msgid "Show shipments which have been delivered" msgstr "Vis forsendelser som er blevet leveret" @@ -12842,112 +12898,112 @@ msgstr "Slet Lokationstype" msgid "Icon" msgstr "Ikon" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "Vis lager for aktive dele" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 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:207 msgid "Show items which are available" msgstr "Vis elementer, der er tilgængelige" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Inkluder underlokationer" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "Inkluder lager i underlokationer" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "Udtømt" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 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:231 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:236 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:240 msgid "Sent to Customer" msgstr "Sendt til Kunden" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 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:252 msgid "Show tracked items" msgstr "Vis sporede elementer" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "Har Købspris" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 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:262 msgid "Show items which have expired" msgstr "Vis vare som er udløbet" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "Vis vare som er forældede" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "Udløbet Før" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 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:280 msgid "Expired After" msgstr "Udløbet Efter" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "Vis elementer som er udløbet efter denne dato" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "" @@ -12955,19 +13011,19 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "Ekstern Lokation" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "Vis elementer på en ekstern lokation" @@ -12983,11 +13039,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:427 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "Bestil varer" @@ -13183,18 +13239,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 05feabf9c77a..904ab6b0f51e 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-05 08:12\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,20 +69,21 @@ msgstr "Löschen" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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" @@ -93,7 +94,7 @@ msgstr "Aktionen" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "Teil" #: 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" @@ -187,7 +188,7 @@ msgstr "Parameter" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parameter" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "Zuliefererteil" @@ -227,10 +228,10 @@ msgid "Supplier Parts" msgstr "Zuliefererteile" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "Herstellerteil" @@ -241,7 +242,7 @@ msgstr "Herstellerteile" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:490 msgid "Part Category" msgstr "Teilkategorie" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Lagerorte" @@ -301,7 +302,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 +311,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 +#: 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:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "Bauaufträge" + #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "Builds" +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Einkaufsbestellung" @@ -377,9 +398,9 @@ msgstr "Einkaufsbestellung" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Bestellungen" @@ -393,15 +414,15 @@ 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" @@ -410,14 +431,14 @@ msgstr "Verkaufsauftrag" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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" @@ -435,8 +456,8 @@ msgstr "Rückgabe Auftrag" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Reklamationen" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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" @@ -511,7 +532,7 @@ msgstr "Eigentümer" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,19 +670,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:409 +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" @@ -767,8 +789,8 @@ msgstr "Barcode-Daten eingeben" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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" @@ -838,13 +860,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 +876,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" @@ -979,8 +1001,8 @@ msgstr "Benachrichtigungen abbestellen" msgid "Subscribe to notifications" msgstr "Benachrichtigungen abonnieren" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "Kalenderfilter" @@ -989,53 +1011,57 @@ msgstr "Kalenderfilter" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "Vorheriger Monat" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "Monat auswählen" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "Nächsten Monat" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "Daten exportieren" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "Bestellung aktualisiert" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "Fehler beim Aktualisieren der Bestellung" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Geringer Bestand" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ 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/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,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:594 msgid "Save" msgstr "Speichern" @@ -2066,7 +2093,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" @@ -2187,7 +2214,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" @@ -2446,7 +2473,7 @@ msgstr "Gruppen-Rollen werden aktualisiert" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "Aktualisiert" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "Ändern" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Hinzufügen" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "Verfügbar" @@ -2868,21 +2895,21 @@ 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/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Fertigung" @@ -2891,10 +2918,10 @@ msgstr "Fertigung" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "Einkauf" @@ -2903,10 +2930,10 @@ msgstr "Einkauf" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Verkäufe" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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" @@ -3212,12 +3239,12 @@ msgstr "Fehler beim Laden des Inhalts" msgid "Error occurred while loading plugin content" msgstr "Fehler beim Laden des Plugin-Inhalts" -#: 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:741 msgid "View details" msgstr " Details anzeigen" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "In Produktion" @@ -3301,7 +3328,7 @@ msgstr "Details" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "Losnummer" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,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,7 +3996,7 @@ msgid "Next" msgstr "Weiter" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Teil bearbeiten" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "Auf Lager" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "Zuliefererteil erstellt" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 msgid "Scrap Build Outputs" msgstr "Bauprodukte verschrotten" -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:477 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "komplett verbraucht" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "verbraucht" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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,19 +4932,19 @@ msgstr "" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "abonniert" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "Benachrichtigungen für dieses Teil abonnieren" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "Bei bereits vorhandenen Lagerbestand einbuchen" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "SKU" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "Primär" @@ -7191,7 +7228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "Bestandsverfolgung" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "Fertiggestellte Endprodukte" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "Aufgegeben von" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "Erstellt" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "Bauauftrag" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "Tabellenansicht" @@ -7620,7 +7648,7 @@ msgstr "Tabellenansicht" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "Kalenderansicht" @@ -7634,50 +7662,50 @@ msgstr "Kalenderansicht" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 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 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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" @@ -7887,7 +7915,7 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "Unterkategorien" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "Elemente löschen" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "Kategorie-Details" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "Bauauftragszuweisungen" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "Verkaufsauftragszuweisungen" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "Verfügbarer Bestand" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "Testbares Teil" @@ -8091,50 +8119,50 @@ msgstr "Testbares Teil" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "Erstelldatum" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 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 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "Lagerwert" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Komponente" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "Preis pro Einheit" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "Zuletzt aktualisiert" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "Versanddatum" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "Versandt" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "Übergeordneter Lagerort" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Lagerort Typ" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "Lagerort-Details" @@ -9084,7 +9112,7 @@ msgstr "Lagerort-Details" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Default Parts" msgstr "Standardteile" @@ -9092,85 +9120,81 @@ msgstr "Standardteile" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "Lagerort bearbeiten" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "Lagerort löschen" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "Bestandsaktionen" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 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/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "Lagerort Aktionen" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 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:370 msgid "Scan Stock Item" msgstr "Lagerartikel scannen" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:388 +#: 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:394 +#: 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:401 msgid "Scan Stock Location" msgstr "Lagerort scannen" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "Fehler beim Scannen des Lagerorts" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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 +9289,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 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "Lagerinformationen" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" @@ -9652,7 +9680,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 +9689,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" @@ -9754,77 +9782,105 @@ msgstr "Nach Produktcode filtern" msgid "Filter by responsible owner" msgstr "Nach verantwortlichem Besitzer filtern" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "Nach Herstellern filtern" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "Nach Lieferanten filtern" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:483 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:491 msgid "Filter by part category" msgstr "Nach Teilkategorie filtern" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "Filterwert auswählen" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "Filterwert eingeben" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "Datumswert auswählen" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "Filter auswählen" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "Filter" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Tabellenfilter" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "Filter hinzufügen" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "Filter zurücksetzen" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "Keine Einträge gefunden" @@ -9856,7 +9912,7 @@ msgstr "Fehler beim Laden der Tabellenoptionen" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "Der Server hat einen falschen Datentyp zurückgegeben" @@ -9865,7 +9921,7 @@ msgstr "Der Server hat einen falschen Datentyp zurückgegeben" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "Fehler beim Laden der Tabellendaten" @@ -9882,7 +9938,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:744 msgid "View {model}" msgstr "" @@ -10035,8 +10091,8 @@ msgstr "Nachverfolgbare Teile anzeigen" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "Aktives Teil" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "Verbrauchbare Artikel anzeigen" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "Hat Preise" @@ -10180,8 +10236,8 @@ 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/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:196 msgid "Assembly" msgstr "Montage" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "Aktive Baugruppen anzeigen" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Nachverfolgbar" @@ -10251,7 +10307,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "Optionale Positionen anzeigen" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: 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/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "Nachverfolgbare Freigabe" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "" @@ -10410,8 +10466,8 @@ msgstr "" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "" #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" @@ -10464,7 +10520,7 @@ msgstr "Bestand bauen" 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 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "Nach Lagerstatus filtern" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "Unternehmen hinzufügen" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: 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:108 msgid "Show companies which are suppliers" msgstr "Unternehmen anzeigen, die Lieferanten sind" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "Unternehmen anzeigen, die Hersteller sind" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "Unternehmen anzeigen, die Kunden sind" @@ -10912,7 +10968,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" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Unter-Kategorien einschließen" @@ -11310,7 +11366,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:256 msgid "View Sales Order" msgstr "" @@ -11375,131 +11431,131 @@ msgstr "" 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 " @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "Beispiel" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "Installiert" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12045,7 @@ msgstr "Position empfangen" msgid "Receive items" msgstr "Erhaltene Artikel" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "Basiseinheiten" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "Zuliefererteil hinzufügen" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "Aktive Lieferantenteile anzeigen" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "Zeige aktive interne Teile" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "Aktiver Lieferant" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "Zeige aktiven Lieferant" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "Lieferung bearbeiten" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "Lieferung abbrechen" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "Lieferung hinzufügen" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 msgid "Show shipments which have been shipped" msgstr "versendete Lieferungen anzeigen" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:303 msgid "Show shipments which have been delivered" msgstr "zugestellte Lieferungen anzeigen" @@ -12842,112 +12898,112 @@ msgstr "Lagerorttyp löschen" msgid "Icon" msgstr "Symbol" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "Bestand aktiver Teile anzeigen" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 msgid "Show items which have been allocated" msgstr "Zugewiesene Artikel anzeigen" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:207 msgid "Show items which are available" msgstr "Verfügbare Artikel anzeigen" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: 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:212 msgid "Include stock in sublocations" msgstr "Bestand in Unter-Lagerorten einschließen" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "Erschöpft" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "Zeige aufgebrauchte Lagerbestände" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 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:231 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:236 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:240 msgid "Sent to Customer" msgstr "Zum Kunden geschickt" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 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:252 msgid "Show tracked items" msgstr "Verfolgbare Objekte anzeigen" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "Hat Einkaufspreis" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 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:262 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "Abgelaufen vor" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Expired After" msgstr "Abgelaufen nach" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "" @@ -12955,19 +13011,19 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "Externer Lagerort" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "Zeige Elemente an einem externen Lagerort" @@ -12983,11 +13039,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:427 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "" @@ -13183,18 +13239,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 5e4f9de515e5..63bff3a2a8de 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-05 08:12\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,20 +69,21 @@ msgstr "Διαγραφή" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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 "Ενέργειες" @@ -93,7 +94,7 @@ msgstr "Ενέργειες" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "Προϊόν" #: 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 "Προϊόντα" @@ -187,7 +188,7 @@ msgstr "" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Παράμετροι" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "Προϊόν Προμηθευτή" @@ -227,10 +228,10 @@ msgid "Supplier Parts" msgstr "Προϊόντα Προμηθευτή" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "Προϊόν Κατασκευαστή" @@ -241,7 +242,7 @@ msgstr "Προϊόντα Κατασκευαστή" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:490 msgid "Part Category" msgstr "Κατηγορία Προϊόντος" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Τοποθεσίες Αποθέματος" @@ -301,7 +302,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 +311,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 +#: 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: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 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Εντολή Αγοράς" @@ -377,9 +398,9 @@ msgstr "Εντολή Αγοράς" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Εντολές Αγοράς" @@ -393,15 +414,15 @@ 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 "Εντολή Πώλησης" @@ -410,14 +431,14 @@ msgstr "Εντολή Πώλησης" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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 "Εντολή Επιστροφής" @@ -435,8 +456,8 @@ msgstr "Εντολή Επιστροφής" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Εντολές Επιστροφής" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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 "Επαφές" @@ -511,7 +532,7 @@ msgstr "Ιδιοκτήτες" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,19 +670,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:409 +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 "Δεν έχει υλοποιηθεί" @@ -767,8 +789,8 @@ msgstr "Εισάγετε δεδομένα γραμμοκώδικα" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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 "Σάρωση Γραμμοκώδικα" @@ -838,13 +860,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 +876,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 "Αποσύνδεση Γραμμοκώδικα" @@ -979,8 +1001,8 @@ msgstr "Απεγγραφή από τις ειδοποιήσεις" msgid "Subscribe to notifications" msgstr "Εγγραφή στις ειδοποιήσεις" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "Φίλτρα Ημερολογίου" @@ -989,53 +1011,57 @@ msgstr "Φίλτρα Ημερολογίου" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "Προηγούμενος μήνας" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "Επιλογή μήνα" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "Επόμενος μήνας" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "Η παραγγελία ενημερώθηκε" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "Σφάλμα κατά την ενημέρωση της παραγγελίας" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Χαμηλό Απόθεμα" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ msgstr "Δεν υπάρχουν νέα" msgid "There are no unread news items" msgstr "Δεν υπάρχουν μη αναγνωσμένα νέα" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,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:594 msgid "Save" msgstr "Αποθήκευση" @@ -2066,7 +2093,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 "Επιλέξτε αρχείο για μεταφόρτωση" @@ -2187,7 +2214,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 "Ολοκληρωμένο" @@ -2446,7 +2473,7 @@ msgstr "Ενημέρωση ρόλων ομάδας" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "Ενημερώθηκε" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "Αλλαγή" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Προσθήκη" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "Διαθέσιμο" @@ -2868,21 +2895,21 @@ msgstr "Αποσύνδεση" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Κατασκευή" @@ -2891,10 +2918,10 @@ msgstr "Κατασκευή" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "Προμήθειες" @@ -2903,10 +2930,10 @@ msgstr "Προμήθειες" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Πωλήσεις" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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 "Ιστοσελίδα" @@ -3212,12 +3239,12 @@ msgstr "Σφάλμα φόρτωσης περιεχομένου" msgid "Error occurred while loading plugin content" msgstr "Παρουσιάστηκε σφάλμα κατά τη φόρτωση περιεχομένου πρόσθετου" -#: 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:741 msgid "View details" msgstr "Προβολή λεπτομερειών" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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 "Εικονικό" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "Σε παραγωγή" @@ -3301,7 +3328,7 @@ msgstr "Λεπτομέρειες" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "Παραγωγική παρτίδα" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,7 @@ msgid "Supplier" msgstr "Προμηθευτής" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "Φόρτωση..." @@ -3969,7 +3996,7 @@ msgid "Next" msgstr "Επόμενο" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Επεξεργασία Προϊόντος" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "Σε απόθεμα" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "Το Προϊόν προμηθευτή δημιουργήθηκε" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "Ποσότητα προς ολοκλήρωση" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 msgid "Scrap Build Outputs" msgstr "Απόρριψη αποτελεσμάτων κατασκευής" -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:477 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Τα επιλεγμένα αποτελέσματα κατασκευής θα ολοκληρωθούν αλλά θα σημανθούν ως απορριφθέντα" -#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Πλήρως καταναλωμένο" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "Καταναλωμένο" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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,19 +4932,19 @@ msgstr "Επιλέξτε κωδικό έργου για αυτό το Προϊό #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "Σε εγγραφή" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "Εγγραφή σε ειδοποιήσεις για αυτό το Προϊόν" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "Αποθήκευση με ήδη παραληφθέν απόθεμα" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "SKU" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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 "Ενέργειες Αποθέματος" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "Κύρια" @@ -7191,7 +7228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "Παρακολούθηση Αποθέματος" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "Ολοκληρωμένες Παραγωγές" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "Εκδόθηκε Από" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "Δημιουργήθηκε" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "Εντολή Κατασκευής" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "Προβολή Πίνακα" @@ -7620,7 +7648,7 @@ msgstr "Προβολή Πίνακα" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "Προβολή Ημερολογίου" @@ -7634,50 +7662,50 @@ msgstr "Προβολή Ημερολογίου" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 msgid "Delete Manufacturer Part" msgstr "Διαγραφή Προϊόντος Κατασκευαστή" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "Ενέργειες Προϊόντος Κατασκευαστή" @@ -7779,63 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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 "Χωρίς Απόθεμα" @@ -7887,7 +7915,7 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "Υποκατηγορίες" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "Διαγραφή Προϊόντων" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "Στοιχεία Κατηγορίας" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "Κατανομές Εντολών Κατασκευής" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "Κατανομές Παραγγελιών Πώλησης" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "Διαθέσιμο Απόθεμα" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "Ελέγξιμο Προϊόν" @@ -8091,50 +8119,50 @@ msgstr "Ελέγξιμο Προϊόν" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "Ημερομηνία Δημιουργίας" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 msgid "Price Range" msgstr "Εύρος Τιμής" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "Τελευταίος Σειριακός Αριθμός" @@ -8142,20 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "Αξία Αποθέματος" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Συστατικό" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "Τιμή Μονάδας" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "Τελευταία Ενημέρωση" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "Ημερομηνία Αποστολής" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "Απεσταλμένο" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "Μητρική Τοποθεσία" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Τύπος Τοποθεσίας" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "Λεπτομέρειες Τοποθεσίας" @@ -9084,7 +9112,7 @@ msgstr "Λεπτομέρειες Τοποθεσίας" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Default Parts" msgstr "Προεπιλεγμένα Προϊόντα" @@ -9092,85 +9120,81 @@ msgstr "Προεπιλεγμένα Προϊόντα" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "Επεξεργασία Τοποθεσίας Αποθέματος" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Move items to parent location" msgstr "Μετακίνηση ειδών στη μητρική τοποθεσία" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "Διαγραφή Τοποθεσίας Αποθέματος" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "Ενέργεια για Είδη" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 msgid "Action for stock items in this location" msgstr "Ενέργεια για τα είδη αποθέματος σε αυτή την τοποθεσία" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 +#: src/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "Ενέργειες Τοποθεσίας" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Action for child locations in this location" msgstr "Ενέργεια για τις θυγατρικές τοποθεσίες σε αυτή την τοποθεσία" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:370 msgid "Scan Stock Item" msgstr "Σάρωση Είδους Αποθέματος" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:388 +#: 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:394 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "Σφάλμα κατά τη σάρωση είδους αποθέματος" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:401 msgid "Scan Stock Location" msgstr "Σάρωση Τοποθεσίας Αποθέματος" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "Η τοποθεσία αποθέματος σαρώθηκε επιτυχώς" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "Σφάλμα κατά τη σάρωση τοποθεσίας αποθέματος" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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 +9289,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 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "Πληροφορίες αποθέματος" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "Κατανεμημένες γραμμές" @@ -9652,7 +9680,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 +9689,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 "Έχει ημερομηνία στόχο" @@ -9754,77 +9782,105 @@ msgstr "Φιλτράρισμα ανά κωδικό έργου" msgid "Filter by responsible owner" msgstr "Φιλτράρισμα ανά υπεύθυνο ιδιοκτήτη" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "Φιλτράρισμα ανά κατασκευαστή" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "Φιλτράρισμα ανά προμηθευτή" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 msgid "Filter by user who created the order" msgstr "Φιλτράρισμα ανά χρήστη που δημιούργησε την παραγγελία" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:483 msgid "Filter by user who issued the order" msgstr "Φιλτράρισμα ανά χρήστη που εξέδωσε την παραγγελία" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:491 msgid "Filter by part category" msgstr "Φιλτράρισμα ανά κατηγορία Προϊόντος" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "Επιλογή τιμής φίλτρου" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "Εισαγωγή τιμής φίλτρου" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "Επιλογή ημερομηνίας" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "Επιλογή φίλτρου" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "Φίλτρο" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Φίλτρα Πίνακα" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "Προσθήκη Φίλτρου" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "Καθαρισμός Φίλτρων" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "Δεν βρέθηκαν εγγραφές" @@ -9856,7 +9912,7 @@ msgstr "Σφάλμα φόρτωσης επιλογών πίνακα" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "Ο διακομιστής επέστρεψε λανθασμένο τύπο δεδομένων" @@ -9865,7 +9921,7 @@ msgstr "Ο διακομιστής επέστρεψε λανθασμένο τύπ #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "Σφάλμα φόρτωσης δεδομένων πίνακα" @@ -9882,7 +9938,7 @@ msgstr "Σφάλμα φόρτωσης δεδομένων πίνακα" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:744 msgid "View {model}" msgstr "Προβολή {model}" @@ -10035,8 +10091,8 @@ msgstr "Εμφάνιση ιχνηλάσιμων στοιχείων" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "Ενεργό προϊόν" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "Εμφάνιση αναλώσιμων στοιχείων" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "Έχει τιμολόγηση" @@ -10180,8 +10236,8 @@ msgstr "Το BOM δεν μπορεί να επεξεργαστεί, επειδή #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: 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:196 msgid "Assembly" msgstr "Συναρμολόγηση" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "Εμφάνιση ενεργών συναρμολογήσεων" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Ιχνηλάσιμο" @@ -10251,7 +10307,7 @@ msgstr "Εμφάνιση Προϊόντων δεσμευμένων για απο #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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 "Κατάσταση παραγγελίας" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "Εμφάνιση προαιρετικών γραμμών" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Δοκιμασμένο" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "Ιχνηλάσιμο" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "Δημιουργία εντολής κατασκευής" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "" @@ -10410,8 +10466,8 @@ msgstr "" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "" #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "Αποδέσμευση αποθέματος" @@ -10464,7 +10520,7 @@ msgstr "Κατασκευή αποθέματος" msgid "View Part" msgstr "Προβολή Προϊόντος" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "Εμφάνιση εξωτερικών εντολών κατασκευής" @@ -10511,7 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "Φιλτράρισμα κατά κατάσταση αποθέματος" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "Προσθήκη εταιρείας" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "Εμφάνιση ενεργών εταιρειών" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are suppliers" msgstr "Εμφάνιση εταιρειών που είναι προμηθευτές" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "Εμφάνιση εταιρειών που είναι κατασκευαστές" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "Εμφάνιση εταιρειών που είναι πελάτες" @@ -10912,7 +10968,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 "Έχει μονάδες" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Συμπερίληψη υποκατηγοριών" @@ -11310,7 +11366,7 @@ msgid "Show received items" msgstr "Εμφάνιση παραληφθέντων Προϊόντων" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:256 msgid "View Sales Order" msgstr "Προβολή παραγγελίας πώλησης" @@ -11375,131 +11431,131 @@ msgstr "Εισαγωγή από προμηθευτή" 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 "Φιλτράρισμα προϊόντων στα οποία ο χρήστης έχει εγγραφεί" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "Δείγμα" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "Εγκατεστημένο" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "Ενεργός κατασκευαστής" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "Εμφάνιση προϊόντων για ενεργούς κατασκευαστές." @@ -11989,7 +12045,7 @@ msgstr "Παραλαβή γραμμής" msgid "Receive items" msgstr "Παραλαβή Προϊόντων" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "Βασικές μονάδες" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "Προσθήκη προϊόντος προμηθευτή" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "Εισαγωγή προϊόντος προμηθευτή" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "Εμφάνιση ενεργών προϊόντων προμηθευτή" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "Εμφάνιση ενεργών εσωτερικών προϊόντων" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "Ενεργός προμηθευτής" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "Εμφάνιση ενεργών προμηθευτών" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "Εμφάνιση προϊόντων προμηθευτή με απόθεμα" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "Επεξεργασία αποστολής" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "Ακύρωση αποστολής" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "Προσθήκη αποστολής" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "Εμφάνιση ελεγμένων αποστολών" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 msgid "Show shipments which have been shipped" msgstr "Εμφάνιση αποστολών που έχουν σταλεί" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:303 msgid "Show shipments which have been delivered" msgstr "Εμφάνιση παραδομένων αποστολών" @@ -12842,112 +12898,112 @@ msgstr "Διαγραφή τύπου τοποθεσίας" msgid "Icon" msgstr "Εικονίδιο" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "Ημερομηνία απογραφής" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "Εμφάνιση αποθέματος για ενεργά προϊόντα" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "Εμφάνιση αποθέματος για συναρμολογημένα προϊόντα" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 msgid "Show items which have been allocated" msgstr "Εμφάνιση Προϊόντων που έχουν δεσμευτεί" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:207 msgid "Show items which are available" msgstr "Εμφάνιση διαθέσιμων Προϊόντων" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Συμπερίληψη υποτοποθεσιών" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "Συμπερίληψη αποθέματος σε υποτοποθεσίες" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "Εξαντλημένο" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "Εμφάνιση εξαντλημένου αποθέματος" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 msgid "Show items which are in production" msgstr "Εμφάνιση Προϊόντων σε παραγωγή" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:231 msgid "Show items which have been consumed by a build order" msgstr "Εμφάνιση Προϊόντων που έχουν καταναλωθεί από εντολή παραγωγής" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show stock items which are installed in other items" msgstr "Εμφάνιση Προϊόντων αποθέματος που είναι εγκατεστημένα σε άλλα Προϊόντα" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:240 msgid "Sent to Customer" msgstr "Απεσταλμένα σε πελάτη" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 msgid "Show items which have been sent to a customer" msgstr "Εμφάνιση Προϊόντων που έχουν αποσταλεί σε πελάτη" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:252 msgid "Show tracked items" msgstr "Εμφάνιση ιχνηλάσιμων Προϊόντων" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "Έχει τιμή αγοράς" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 msgid "Show items which have a purchase price" msgstr "Εμφάνιση Προϊόντων που έχουν τιμή αγοράς" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:262 msgid "Show items which have expired" msgstr "Εμφάνιση Προϊόντων που έχουν λήξει" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "Εμφάνιση Προϊόντων που είναι παλαιωμένα" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "Έληξαν πριν από" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Show items which expired before this date" msgstr "Εμφάνιση Προϊόντων που έληξαν πριν από αυτή την ημερομηνία" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Expired After" msgstr "Έληξαν μετά από" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "Εμφάνιση Προϊόντων που έληξαν μετά από αυτή την ημερομηνία" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "Απογραφή πριν από" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "Εμφάνιση Προϊόντων που απογράφηκαν πριν από αυτή την ημερομηνία" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "Απογραφή μετά από" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "Εμφάνιση Προϊόντων που απογράφηκαν μετά από αυτή την ημερομηνία" @@ -12955,19 +13011,19 @@ msgstr "Εμφάνιση Προϊόντων που απογράφηκαν μετ #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "Εξωτερική τοποθεσία" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "Εμφάνιση Προϊόντων σε εξωτερική τοποθεσία" @@ -12983,11 +13039,11 @@ msgstr "Εμφάνιση Προϊόντων σε εξωτερική τοποθε #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:427 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "Παραγγελία Προϊόντων" @@ -13183,18 +13239,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 5eb0c7c1a1ab..1c32aabb3e5d 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -64,20 +64,21 @@ msgstr "Delete" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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" @@ -88,7 +89,7 @@ msgstr "Actions" #: 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 +120,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,7 +161,7 @@ msgstr "Part" #: 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" @@ -182,7 +183,7 @@ msgstr "Parameter" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parameters" @@ -206,13 +207,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "Supplier Part" @@ -222,10 +223,10 @@ msgid "Supplier Parts" msgstr "Supplier Parts" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "Manufacturer Part" @@ -236,7 +237,7 @@ msgstr "Manufacturer Parts" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:490 msgid "Part Category" msgstr "Part Category" @@ -244,17 +245,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -266,24 +267,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Stock Locations" @@ -296,7 +297,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 +306,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:161 +#: src/pages/Index/Settings/SystemSettings.tsx:301 +#: src/pages/build/BuildIndex.tsx:73 +#: 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 +350,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,11 +362,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -360,10 +381,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Purchase Order" @@ -372,9 +393,9 @@ msgstr "Purchase Order" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Purchase Orders" @@ -388,15 +409,15 @@ 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" @@ -405,14 +426,14 @@ msgstr "Sales Order" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +442,7 @@ 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" @@ -430,8 +451,8 @@ msgstr "Return Order" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Return Orders" @@ -445,7 +466,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" @@ -455,8 +476,8 @@ msgstr "Transfer Order" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "Transfer Orders" @@ -474,21 +495,21 @@ 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" @@ -506,7 +527,7 @@ msgstr "Owners" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -608,7 +629,7 @@ msgstr "Selection Entries" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -644,19 +665,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:409 +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" @@ -762,8 +784,8 @@ msgstr "Enter barcode data" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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" @@ -833,13 +855,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 +871,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" @@ -974,8 +996,8 @@ msgstr "Unsubscribe from notifications" msgid "Subscribe to notifications" msgstr "Subscribe to notifications" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "Calendar Filters" @@ -984,53 +1006,57 @@ msgstr "Calendar Filters" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "Previous month" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "Select month" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "Next month" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "Refresh calendar" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "Export data" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "Order Updated" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "Error updating order" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1040,12 +1066,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1142,7 +1168,7 @@ msgid "Latest parts" msgstr "Latest parts" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Low Stock" @@ -1151,7 +1177,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "High Stock" @@ -1347,20 +1373,20 @@ 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/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "Completed {models}" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "Display number of completed {models} per month" @@ -1432,7 +1458,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 @@ -1940,8 +1966,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1968,6 +1994,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:594 msgid "Save" msgstr "Save" @@ -2061,7 +2088,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" @@ -2182,7 +2209,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" @@ -2441,7 +2468,7 @@ msgstr "Updating group roles" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "Updated" @@ -2463,7 +2490,7 @@ msgid "Change" msgstr "Change" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Add" @@ -2486,14 +2513,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "Available" @@ -2863,21 +2890,21 @@ 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/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Manufacturing" @@ -2886,10 +2913,10 @@ msgstr "Manufacturing" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "Purchasing" @@ -2898,10 +2925,10 @@ msgstr "Purchasing" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Sales" @@ -2955,8 +2982,8 @@ 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 msgid "Suppliers" @@ -3020,7 +3047,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,18 +3092,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3102,27 +3129,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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" @@ -3207,12 +3234,12 @@ msgstr "Error Loading 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:741 msgid "View details" msgstr "View details" @@ -3220,7 +3247,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,16 +3275,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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" @@ -3270,9 +3297,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3281,11 +3308,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "In Production" @@ -3296,7 +3323,7 @@ msgstr "Details" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3307,30 +3334,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3367,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,8 +3383,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3369,18 +3396,18 @@ 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/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:96 msgid "Batch" msgstr "Batch" @@ -3886,14 +3913,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3902,7 +3929,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,7 +3991,7 @@ msgid "Next" msgstr "Next" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Edit Part" @@ -4048,19 +4075,19 @@ 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:271 msgid "In Stock" msgstr "In Stock" @@ -4082,8 +4109,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "Supplier part created" @@ -4697,36 +4724,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4735,12 +4762,12 @@ msgstr "Quantity to Complete" #: 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:190 #: 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 +4775,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 msgid "Scrap Build Outputs" msgstr "Scrap Build Outputs" -#: src/forms/BuildForms.tsx:465 +#: 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:467 +#: src/forms/BuildForms.tsx:479 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: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 +4822,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4866,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 +4877,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Fully consumed" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 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:411 +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" @@ -4891,19 +4927,19 @@ msgstr "Select project code for this line item" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "Subscribed" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "Subscribe to notifications for this part" @@ -4911,11 +4947,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 +4968,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5008,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,22 +5043,22 @@ 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 @@ -5033,51 +5069,51 @@ msgstr "Store with already received stock" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5085,69 +5121,69 @@ msgstr "SKU" 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:208 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:221 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:231 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 +5195,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5420,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5656,7 +5693,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" @@ -6580,7 +6617,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:256 msgid "Primary" msgstr "Primary" @@ -7186,7 +7223,7 @@ msgstr "Part Stocktake" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "Stock Tracking" @@ -7242,15 +7279,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 +7295,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 +7339,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7403,8 @@ msgstr "Completed Outputs" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "Issued By" @@ -7380,214 +7417,205 @@ 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:152 msgid "Created" msgstr "Created" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7606,8 +7634,8 @@ msgstr "Build Order" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "Table View" @@ -7615,7 +7643,7 @@ msgstr "Table View" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "Calendar View" @@ -7629,50 +7657,50 @@ msgstr "Calendar View" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7710,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 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 +7802,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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" @@ -7882,7 +7910,7 @@ msgstr "Normal user" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7899,7 +7927,7 @@ msgid "Subcategories" msgstr "Subcategories" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7928,7 +7956,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:315 msgid "Delete items" msgstr "Delete items" @@ -7963,13 +7991,13 @@ msgid "Category Details" msgstr "Category Details" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "Build Order Allocations" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "Sales Order Allocations" @@ -7990,7 +8018,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,39 +8026,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8038,46 +8066,46 @@ msgstr "Available Stock" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "Testable Part" @@ -8086,50 +8114,50 @@ msgstr "Testable Part" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "Creation Date" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 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 +8165,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,34 +8186,34 @@ 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/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 msgid "Required" @@ -8199,49 +8227,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8366,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:130 msgid "Stock Value" msgstr "Stock Value" @@ -8529,7 +8557,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Component" @@ -8558,12 +8586,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "Unit Price" @@ -8641,13 +8669,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "Last Updated" @@ -8714,17 +8742,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 +8762,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 +8786,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8890,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "Shipment Date" @@ -8980,98 +9008,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "Shipped" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "Parent Location" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Location Type" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "Location Details" @@ -9079,7 +9107,7 @@ msgstr "Location Details" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Default Parts" msgstr "Default Parts" @@ -9087,85 +9115,81 @@ msgstr "Default Parts" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "Edit Stock Location" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 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:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "Delete Stock Location" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "Items Action" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 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/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "Location Actions" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 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:370 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:388 +#: 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:394 +#: 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:401 msgid "Scan Stock Location" msgstr "Scan Stock Location" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "Scanned stock location into location" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "Error scanning stock location" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "Scan in stock items" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "Scan item into this location" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "Scan in container" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9198,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 +9210,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 +9218,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 +9250,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 +9262,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 +9284,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 +9305,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 +9345,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 +9374,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:267 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:261 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" @@ -9487,7 +9515,7 @@ msgid "Stock Information" msgstr "Stock Information" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "Allocated Lines" @@ -9647,7 +9675,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 +9684,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" @@ -9749,77 +9777,105 @@ msgstr "Filter by project code" msgid "Filter by responsible owner" msgstr "Filter by responsible owner" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "Filter by tags" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "Filter by manufacturer" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "Filter by supplier" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 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:483 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:491 msgid "Filter by part category" msgstr "Filter by part category" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "Select filter value" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "Enter filter value" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "Select date value" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "Select filter" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "Filter" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "Saved Filter Groups" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "Load filter group" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "Delete filter group" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Table Filters" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "Add Filter" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "Clear Filters" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "Group name" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "Save Filters" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "No records found" @@ -9851,7 +9907,7 @@ msgstr "Error loading table options" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "Server returned incorrect data type" @@ -9860,7 +9916,7 @@ msgstr "Server returned incorrect data type" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "Error loading table data" @@ -9877,7 +9933,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:744 msgid "View {model}" msgstr "View {model}" @@ -10030,8 +10086,8 @@ msgstr "Show trackable items" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "Active Part" @@ -10083,7 +10139,7 @@ msgid "Show consumable items" msgstr "Show consumable items" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "Has Pricing" @@ -10175,8 +10231,8 @@ 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/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:196 msgid "Assembly" msgstr "Assembly" @@ -10189,7 +10245,7 @@ msgid "Show active assemblies" msgstr "Show active assemblies" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Trackable" @@ -10246,7 +10302,7 @@ msgstr "Show items allocated to a build output" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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" @@ -10337,12 +10393,12 @@ msgid "Show optional lines" msgstr "Show optional lines" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Testable" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "Tracked" @@ -10388,12 +10444,12 @@ msgid "Create Build Order" msgstr "Create Build Order" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 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/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "Stock allocation complete" @@ -10405,8 +10461,8 @@ msgstr "Stock allocation complete" #: 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/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" @@ -10432,8 +10488,8 @@ msgstr "Automatically allocate untracked BOM items to this build according to th #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "Deallocate Stock" @@ -10459,7 +10515,7 @@ msgstr "Build Stock" 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 +10562,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 +10570,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "Filter by stock status" @@ -10570,63 +10626,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 +10711,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "Add Company" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: 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:108 msgid "Show companies which are suppliers" msgstr "Show companies which are suppliers" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "Show companies which are manufacturers" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "Show companies which are customers" @@ -10907,7 +10963,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" @@ -11220,7 +11276,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Include Subcategories" @@ -11305,7 +11361,7 @@ 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:256 msgid "View Sales Order" msgstr "View Sales Order" @@ -11370,131 +11426,131 @@ msgstr "Import from Supplier" 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" @@ -11892,7 +11948,7 @@ msgid "Sample" msgstr "Sample" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "Installed" @@ -11913,23 +11969,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "Active Manufacturer" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "Show manufacturer parts for active manufacturers." @@ -11984,7 +12040,7 @@ msgstr "Receive line item" msgid "Receive items" msgstr "Receive items" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "Base units" @@ -12000,35 +12056,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:228 msgid "Add supplier part" msgstr "Add supplier part" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "Import supplier part" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "Show active supplier parts" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "Show primary supplier parts" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "Show active internal parts" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "Active Supplier" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "Show active suppliers" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "Show supplier parts with stock" @@ -12167,39 +12223,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:241 msgid "Edit shipment" msgstr "Edit shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "Cancel shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "Add shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 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:298 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:303 msgid "Show shipments which have been delivered" msgstr "Show shipments which have been delivered" @@ -12837,112 +12893,112 @@ msgstr "Delete Location Type" msgid "Icon" msgstr "Icon" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "Stocktake Date" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "Show stock for active parts" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "Show stock for assembled parts" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 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:207 msgid "Show items which are available" msgstr "Show items which are available" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Include Sublocations" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "Include stock in sublocations" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "Depleted" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "Show depleted stock items" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 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:231 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:236 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:240 msgid "Sent to Customer" msgstr "Sent to Customer" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 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:252 msgid "Show tracked items" msgstr "Show tracked items" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "Has Purchase Price" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 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:262 msgid "Show items which have expired" msgstr "Show items which have expired" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "Show items which are stale" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "Expired Before" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 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:280 msgid "Expired After" msgstr "Expired After" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "Show items which expired after this date" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "Stocktake Before" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "Show items counted before this date" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "Stocktake After" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "Show items counted after this date" @@ -12950,19 +13006,19 @@ msgstr "Show items counted after this date" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "Has Stocktake Date" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 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:308 msgid "External Location" msgstr "External Location" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "Show items in an external location" @@ -12978,11 +13034,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:427 msgid "Stock item created" msgstr "Stock item created" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "Order items" @@ -13178,18 +13234,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 f52c2fea6118..bd63e78a7b5d 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-05 08:12\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,20 +69,21 @@ msgstr "Eliminar" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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" @@ -93,7 +94,7 @@ msgstr "Acciones" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "Pieza" #: 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" @@ -187,7 +188,7 @@ msgstr "" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parámetros" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "Pieza de proveedor" @@ -227,10 +228,10 @@ 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/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "Pieza de fabricante" @@ -241,7 +242,7 @@ msgstr "Piezas del fabricante" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:490 msgid "Part Category" msgstr "Categoría de Pieza" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Ubicaciones de existencias" @@ -301,7 +302,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 +311,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 +#: 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:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "Órdenes de construcción" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "Construcciones" +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Pedido de compra" @@ -377,9 +398,9 @@ msgstr "Pedido de compra" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -393,15 +414,15 @@ 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" @@ -410,14 +431,14 @@ msgstr "Orden de venta" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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" @@ -435,8 +456,8 @@ msgstr "Orden de devolución" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Órdenes de devolución" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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" @@ -511,7 +532,7 @@ msgstr "Propietarios" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,19 +670,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:409 +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" @@ -767,8 +789,8 @@ msgstr "Introduce datos de código de barras" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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" @@ -838,13 +860,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 +876,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" @@ -979,8 +1001,8 @@ 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 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "Filtros de calendario" @@ -989,53 +1011,57 @@ msgstr "Filtros de calendario" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "Mes anterior" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "Seleccione el mes" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "Siguiente mes" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "Orden actualizada" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "Error al actualizar orden" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Stock bajo" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ 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/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,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:594 msgid "Save" msgstr "Guardar" @@ -2066,7 +2093,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 "" @@ -2187,7 +2214,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" @@ -2446,7 +2473,7 @@ msgstr "" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "Actualizado" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Añadir" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "Disponible" @@ -2868,21 +2895,21 @@ 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/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Fabricación" @@ -2891,10 +2918,10 @@ msgstr "Fabricación" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "Compras" @@ -2903,10 +2930,10 @@ msgstr "Compras" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Ventas" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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" @@ -3212,12 +3239,12 @@ msgstr "Error al cargar el contenido" msgid "Error occurred while loading plugin content" msgstr "Ha ocurrido un error al cargar el contenido del complemento" -#: 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:741 msgid "View details" msgstr "" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "En producción" @@ -3301,7 +3328,7 @@ msgstr "Detalles" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "Lote" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,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,7 +3996,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Editar Pieza" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "Disponible" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 msgid "Scrap Build Outputs" msgstr "Eliminar Salidas de Construcción" -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:477 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "Consumido" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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,19 +4932,19 @@ msgstr "" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "Suscrito" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "Suscríbete a las notificaciones de esta pieza" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "Guardar con cantidad ya recibida" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "Número De Referencia" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "Principal" @@ -7191,7 +7228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: 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" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "Salidas completadas" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "Emitido por" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "Creado" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "Orden de construcción" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "" @@ -7620,7 +7648,7 @@ msgstr "" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "" @@ -7634,50 +7662,50 @@ msgstr "" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 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 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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" @@ -7887,7 +7915,7 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "Subcategorías" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "Eliminar elementos" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "Detalles de categoría" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "Existencias disponibles" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8091,50 +8119,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 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 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Componente" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "Precio Unitario" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "Última Actualización" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "Fecha de Envío" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "Ubicación padre" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Tipo de ubicación" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "Detalles de la ubicación" @@ -9084,7 +9112,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:278 msgid "Default Parts" msgstr "Partes por defecto" @@ -9092,85 +9120,81 @@ msgstr "Partes por defecto" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 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:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "Acción de elementos" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 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/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:370 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:388 +#: 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:394 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:401 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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,25 +9289,17 @@ 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 -msgid "Convert Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "" +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "Editar elemento de stock" -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" +#: src/pages/stock/StockDetail.tsx:729 +msgid "Convert Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9290,23 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" @@ -9652,7 +9680,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 +9689,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 "" @@ -9754,77 +9782,105 @@ msgstr "" msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:483 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:491 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "Seleccionar valor del filtro" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "Introducir valor de filtro" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "Seleccionar fecha" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "Seleccionar filtro" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "Filtro" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Filtros de tabla" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "Añadir filtro" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "Borrar filtros" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "Ningún registro encontrado" @@ -9856,7 +9912,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "El servidor devolvió un tipo de datos incorrecto" @@ -9865,7 +9921,7 @@ msgstr "El servidor devolvió un tipo de datos incorrecto" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "" @@ -9882,7 +9938,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:744 msgid "View {model}" msgstr "" @@ -10035,8 +10091,8 @@ msgstr "" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" @@ -10180,8 +10236,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: 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:196 msgid "Assembly" msgstr "" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -10251,7 +10307,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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 "" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "" @@ -10410,8 +10466,8 @@ msgstr "" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "" #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "Deshacer asignación de existencias" @@ -10464,7 +10520,7 @@ msgstr "" 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 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "Agregar empresa" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "" @@ -10912,7 +10968,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 "" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Incluir subcategorias" @@ -11310,7 +11366,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:256 msgid "View Sales Order" msgstr "Ver orden de venta" @@ -11375,131 +11431,131 @@ msgstr "" 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 "" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12045,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "Mostrar partes del proveedor con stock" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "Editar envío" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "Cancelar envío" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:303 msgid "Show shipments which have been delivered" msgstr "" @@ -12842,112 +12898,112 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "Mostrar stock existencias para piezas ensambladas" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:207 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:231 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:236 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:240 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:252 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:262 msgid "Show items which have expired" msgstr "Mostrar artículos que han caducado" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "Mostrar artículos que son obsoletos" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "Expiró antes" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 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:280 msgid "Expired After" msgstr "Expiró después" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "Mostrar elementos que expiraron después de esta fecha" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "Inventario antes" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "Mostrar elementos contados antes de esta fecha" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "Inventario después" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "Mostrar elementos contados después de esta fecha" @@ -12955,19 +13011,19 @@ msgstr "Mostrar elementos contados después de esta fecha" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13039,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:427 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "" @@ -13183,18 +13239,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 e8847dd95a3a..29cb57dea54e 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-05 08:12\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,20 +69,21 @@ msgstr "Eliminar" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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" @@ -93,7 +94,7 @@ msgstr "Acciones" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "Pieza" #: 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" @@ -187,7 +188,7 @@ msgstr "Parámetro" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parámetros" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "Pieza de proveedor" @@ -227,10 +228,10 @@ 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/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "Pieza de fabricante" @@ -241,7 +242,7 @@ msgstr "Piezas del fabricante" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:490 msgid "Part Category" msgstr "Categoría de Pieza" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Ubicaciones de almacén" @@ -301,7 +302,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 +311,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:161 +#: src/pages/Index/Settings/SystemSettings.tsx:301 +#: src/pages/build/BuildIndex.tsx:73 +#: 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 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Pedido de compra" @@ -377,9 +398,9 @@ msgstr "Pedido de compra" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Órdenes de compra" @@ -393,15 +414,15 @@ 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" @@ -410,14 +431,14 @@ msgstr "Orden de venta" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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" @@ -435,8 +456,8 @@ msgstr "Orden de devolución" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Ordenes de devolución" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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" @@ -511,7 +532,7 @@ msgstr "Propietarios" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,19 +670,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:409 +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" @@ -767,8 +789,8 @@ msgstr "Introduce datos del código de barras" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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" @@ -838,13 +860,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 +876,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" @@ -979,8 +1001,8 @@ 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 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "Filtros de calendario" @@ -989,53 +1011,57 @@ msgstr "Filtros de calendario" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "Mes anterior" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "Seleccione el mes" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "Siguiente mes" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "Exportar datos" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "Orden actualizada" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "Error actualizando la orden" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Existencias bajas" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ 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/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,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:594 msgid "Save" msgstr "Guardar" @@ -2066,7 +2093,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 "" @@ -2187,7 +2214,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" @@ -2446,7 +2473,7 @@ msgstr "Actualizando cargos de grupo" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "Actualizado" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "Cambiar" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Agregar" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "Disponible" @@ -2868,21 +2895,21 @@ 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/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Fabricación" @@ -2891,10 +2918,10 @@ msgstr "Fabricación" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "Compras" @@ -2903,10 +2930,10 @@ msgstr "Compras" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Ventas" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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" @@ -3212,12 +3239,12 @@ msgstr "Error al cargar el contenido" msgid "Error occurred while loading plugin content" msgstr "Ha ocurrido un error al cargar el contenido del complemento" -#: 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:741 msgid "View details" msgstr "" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "En producción" @@ -3301,7 +3328,7 @@ msgstr "Detalles" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "Lote" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,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,7 +3996,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Editar Pieza" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "En Stock" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 msgid "Scrap Build Outputs" msgstr "Eliminar salidas de construcción" -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:477 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "Consumido" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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,19 +4932,19 @@ msgstr "" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "Suscrito" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "Suscríbete a las notificaciones de esta pieza" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "Guardar con cantidad ya recibida" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "SKU" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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 "" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "Primario" @@ -7191,7 +7228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "Salidas completadas" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "Emitido por" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "Creado" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "" @@ -7620,7 +7648,7 @@ msgstr "" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "" @@ -7634,50 +7662,50 @@ msgstr "" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 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 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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" @@ -7887,7 +7915,7 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "Subcategorías" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "Eliminar elementos" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "Detalles de categoría" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "Existencias disponibles" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8091,50 +8119,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "Fecha de Creación" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 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 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Componente" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "Precio Unitario" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "Última Actualización" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "" @@ -9084,7 +9112,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Default Parts" msgstr "" @@ -9092,85 +9120,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 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:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 +#: src/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:370 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:388 +#: 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:394 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:401 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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,25 +9289,17 @@ 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 -msgid "Convert Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" +#: src/pages/stock/StockDetail.tsx:729 +msgid "Convert Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9290,23 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" @@ -9652,7 +9680,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 +9689,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 "" @@ -9754,77 +9782,105 @@ msgstr "" msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:483 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:491 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "Seleccionar valor del filtro" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "Introducir valor de filtro" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "Seleccionar fecha" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "Seleccionar filtro" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "Filtro" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Filtros de tabla" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "Añadir filtro" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "Borrar Filtros" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "Ningún registro encontrado" @@ -9856,7 +9912,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "El servidor devolvió un tipo de datos incorrecto" @@ -9865,7 +9921,7 @@ msgstr "El servidor devolvió un tipo de datos incorrecto" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "" @@ -9882,7 +9938,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:744 msgid "View {model}" msgstr "" @@ -10035,8 +10091,8 @@ msgstr "" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "Mostrar artículos consumibles" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "Tiene Precio" @@ -10180,8 +10236,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: 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:196 msgid "Assembly" msgstr "" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreable" @@ -10251,7 +10307,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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 "" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "" @@ -10410,8 +10466,8 @@ msgstr "" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "" #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "Desasignar existencias" @@ -10464,7 +10520,7 @@ msgstr "" 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 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "" @@ -10912,7 +10968,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" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "" @@ -11310,7 +11366,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:256 msgid "View Sales Order" msgstr "Ver orden de venta" @@ -11375,131 +11431,131 @@ msgstr "" 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 "" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12045,7 @@ msgstr "" msgid "Receive items" msgstr "Recibir artículos" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "Unidades base" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "Mostrar piezas de proveedor con stock" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "Editar envío" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "Cancelar envío" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:303 msgid "Show shipments which have been delivered" msgstr "" @@ -12842,112 +12898,112 @@ msgstr "Eliminar Tipo de Ubicación" msgid "Icon" msgstr "Icono" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "Mostrar stock existencias para piezas ensambladas" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:207 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:231 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:236 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:240 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:252 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:262 msgid "Show items which have expired" msgstr "Mostrar artículos que han caducado" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "Mostrar artículos que son obsoletos" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "Expiró antes" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 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:280 msgid "Expired After" msgstr "Expiró después" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "Mostrar elementos que expiraron después de esta fecha" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "Inventario antes de" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "Mostrar elementos contados antes de esta fecha" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "Inventario después de" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "Mostrar elementos contados después de esta fecha" @@ -12955,19 +13011,19 @@ msgstr "Mostrar elementos contados después de esta fecha" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13039,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:427 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "" @@ -13183,18 +13239,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 e8f4046281c6..7721cc08c83e 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-05 08:12\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,20 +69,21 @@ msgstr "Kustuta" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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" @@ -93,7 +94,7 @@ msgstr "Toimingud" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "Osa" #: 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" @@ -187,7 +188,7 @@ msgstr "Parameeter" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parameetrid" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "" @@ -227,10 +228,10 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "" @@ -241,7 +242,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:490 msgid "Part Category" msgstr "Osa kategooria" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Lao asukohad" @@ -301,7 +302,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,13 +311,33 @@ 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 -msgid "Builds" +#: 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: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" msgstr "" @@ -334,8 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Ostukorraldus" @@ -377,9 +398,9 @@ msgstr "Ostukorraldus" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Ostukorraldused" @@ -393,15 +414,15 @@ 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 "" @@ -410,14 +431,14 @@ msgstr "" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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 "" @@ -435,8 +456,8 @@ msgstr "" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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" @@ -511,7 +532,7 @@ msgstr "Omanikud" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,19 +670,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:409 +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 "" @@ -767,8 +789,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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 "" @@ -838,13 +860,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 +876,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" @@ -979,8 +1001,8 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "Kalendri filtrid" @@ -989,53 +1011,57 @@ msgstr "Kalendri filtrid" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "Eelmine kuu" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "Vali kuu" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "Järgmine kuu" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "Ekspordi andmed" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "Tellimust on uuendatud" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "Tõrge tellimuse uuendamisel" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Madal laoseis" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ 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/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,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:594 msgid "Save" msgstr "Salvesta" @@ -2066,7 +2093,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" @@ -2187,7 +2214,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" @@ -2446,7 +2473,7 @@ msgstr "Grupi rollide uuendamine" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "Uuendatud" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "Muuda" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Lisa" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "Saadaval" @@ -2868,21 +2895,21 @@ 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/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Tootmine" @@ -2891,10 +2918,10 @@ msgstr "Tootmine" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "Ostmine" @@ -2903,10 +2930,10 @@ msgstr "Ostmine" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Müük" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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" @@ -3212,12 +3239,12 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" -#: 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:741 msgid "View details" msgstr "Vaata üksikasju" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "Tootmises" @@ -3301,7 +3328,7 @@ msgstr "Üksikasjad" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "Partii" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,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,7 +3996,7 @@ msgid "Next" msgstr "Järgmine" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Muuda osa" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "Laos" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:477 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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,19 +4932,19 @@ msgstr "" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "Pood juba saadud varudega" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "Tootekood" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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 "" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "Peamine" @@ -7191,7 +7228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "Tabelivaade" @@ -7620,7 +7648,7 @@ msgstr "Tabelivaade" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "Kalendrivaade" @@ -7634,50 +7662,50 @@ msgstr "Kalendrivaade" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 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 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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" @@ -7887,7 +7915,7 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "Alamkategooriad" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "Tellimuse koostamise eraldised" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "Müügitellimuste eraldamine" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "Saadaval laos" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "Testitav osa" @@ -8091,50 +8119,50 @@ msgstr "Testitav osa" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "Loomise kuupäev" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 msgid "Price Range" msgstr "Hinnavahemik" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "Laoseisu väärtus" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Komponent" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "Ühiku hind" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "" @@ -9084,7 +9112,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Default Parts" msgstr "" @@ -9092,85 +9120,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 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/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Action for child locations in this location" msgstr "Tegevus selle asukoha alamkohtades" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:370 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:388 +#: 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:394 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:401 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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,25 +9289,17 @@ 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 -msgid "Convert Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" +#: src/pages/stock/StockDetail.tsx:729 +msgid "Convert Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9290,23 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" @@ -9652,7 +9680,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 +9689,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 "" @@ -9754,77 +9782,105 @@ msgstr "" msgid "Filter by responsible owner" msgstr "Filtreerige vastutava omaniku järgi" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:483 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:491 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "Vali filtri väärtus" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "Vali kuupäev" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "Vali filter" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "Filter" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Tabeli filtrid" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "Lisa filter" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "Tühjenda filtrid" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "Kirjeid ei leitud" @@ -9856,7 +9912,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "Server tagastas ebatäpse andmeühiku" @@ -9865,7 +9921,7 @@ msgstr "Server tagastas ebatäpse andmeühiku" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "" @@ -9882,7 +9938,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:744 msgid "View {model}" msgstr "Vaata {model}" @@ -10035,8 +10091,8 @@ msgstr "" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "Aktiivne osa" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" @@ -10180,8 +10236,8 @@ 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/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:196 msgid "Assembly" msgstr "" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Jälgitav" @@ -10251,7 +10307,7 @@ msgstr "Näita esemete eraldatud ehituse väljundit" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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 "" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "" @@ -10410,8 +10466,8 @@ msgstr "" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "" #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" @@ -10464,7 +10520,7 @@ msgstr "" msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "Lisa ettevõte" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: 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:108 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:113 msgid "Show companies which are manufacturers" msgstr "Kuva ettevõtteid, mis on tootjad" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "Kuva ettevõtteid, mis on kliendid" @@ -10912,7 +10968,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 "" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "" @@ -11310,7 +11366,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:256 msgid "View Sales Order" msgstr "" @@ -11375,131 +11431,131 @@ msgstr "" 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" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "Näidis" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "Paigaldatud" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12045,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "Näita aktiivseid tarnijaosasid" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "Näita aktiivseid siseosasi" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 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:303 msgid "Show shipments which have been delivered" msgstr "Näita saadetisi, mis on kätte toimetatud" @@ -12842,112 +12898,112 @@ msgstr "" msgid "Icon" msgstr "Ikoon" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "Kuva laoseis aktiivsetele osadele" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "Kuva laoseis koostatud osade jaoks" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 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:207 msgid "Show items which are available" msgstr "Näita esemeid, millel on saadaval" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "Kaasa laoosad alakohtades" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "Näita ammendunud laoseoseid" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 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:231 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:236 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:240 msgid "Sent to Customer" msgstr "Kliendile saadetud" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 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:252 msgid "Show tracked items" msgstr "Näita jälgitavaid üksusi" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "Omab ostuhinda" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 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:262 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "Aegunud enne" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Expired After" msgstr "Aegunud pärast" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "" @@ -12955,19 +13011,19 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "Väline asukoht" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "Näita üksusi välises asukohas" @@ -12983,11 +13039,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:427 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "" @@ -13183,18 +13239,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 53ea01c720e7..204fbd58766f 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-05 08:12\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,20 +69,21 @@ msgstr "" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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 "" @@ -93,7 +94,7 @@ msgstr "" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "" #: 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 "" @@ -187,7 +188,7 @@ msgstr "" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "" @@ -227,10 +228,10 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "" @@ -241,7 +242,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:490 msgid "Part Category" msgstr "" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "" @@ -301,7 +302,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,13 +311,33 @@ 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 -msgid "Builds" +#: 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: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" msgstr "" @@ -334,8 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" @@ -377,9 +398,9 @@ msgstr "" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "" @@ -393,15 +414,15 @@ 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 "" @@ -410,14 +431,14 @@ msgstr "" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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 "" @@ -435,8 +456,8 @@ msgstr "" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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 "" @@ -511,7 +532,7 @@ msgstr "" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,17 +670,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:409 +msgid "Tags" +msgstr "" + +#: lib/enums/Roles.tsx:33 +msgid "Admin" msgstr "" #: lib/functions/Notification.tsx:11 @@ -767,8 +789,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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 "" @@ -838,13 +860,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 +876,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 "" @@ -979,8 +1001,8 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "" @@ -989,53 +1011,57 @@ msgstr "" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:594 msgid "Save" msgstr "" @@ -2066,7 +2093,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 "" @@ -2187,7 +2214,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 "" @@ -2446,7 +2473,7 @@ msgstr "" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "" @@ -2868,21 +2895,21 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" @@ -2891,10 +2918,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "" @@ -2903,10 +2930,10 @@ msgstr "" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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 "" @@ -3212,12 +3239,12 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" -#: 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:741 msgid "View details" msgstr "" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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 "" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "" @@ -3301,7 +3328,7 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "" @@ -3969,7 +3996,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:477 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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,19 +4932,19 @@ msgstr "" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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 "" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "" @@ -7191,7 +7228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "" @@ -7620,7 +7648,7 @@ msgstr "" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "" @@ -7634,50 +7662,50 @@ msgstr "" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "" @@ -7779,63 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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 "" @@ -7887,7 +7915,7 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8091,50 +8119,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "" @@ -9084,7 +9112,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Default Parts" msgstr "" @@ -9092,85 +9120,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 +#: src/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:370 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:388 +#: 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:394 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:401 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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,25 +9289,17 @@ 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 -msgid "Convert Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" +#: src/pages/stock/StockDetail.tsx:729 +msgid "Convert Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9290,23 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" @@ -9652,7 +9680,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 +9689,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 "" @@ -9754,77 +9782,105 @@ msgstr "" msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:483 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:491 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "" @@ -9856,7 +9912,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "" @@ -9865,7 +9921,7 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "" @@ -9882,7 +9938,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:744 msgid "View {model}" msgstr "" @@ -10035,8 +10091,8 @@ msgstr "" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" @@ -10180,8 +10236,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: 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:196 msgid "Assembly" msgstr "" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -10251,7 +10307,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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 "" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "" @@ -10410,8 +10466,8 @@ msgstr "" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "" #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" @@ -10464,7 +10520,7 @@ msgstr "" msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "" @@ -10912,7 +10968,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 "" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "" @@ -11310,7 +11366,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:256 msgid "View Sales Order" msgstr "" @@ -11375,131 +11431,131 @@ msgstr "" 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 "" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12045,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:303 msgid "Show shipments which have been delivered" msgstr "" @@ -12842,112 +12898,112 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:207 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:231 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:240 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:252 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:262 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "" @@ -12955,19 +13011,19 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13039,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:427 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "" @@ -13183,18 +13239,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 e60f2c9dd65d..c6c42c866c0b 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-05 08:12\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,20 +69,21 @@ msgstr "" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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 "" @@ -93,7 +94,7 @@ msgstr "" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "" #: 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 "" @@ -187,7 +188,7 @@ msgstr "" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "" @@ -227,10 +228,10 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "" @@ -241,7 +242,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:490 msgid "Part Category" msgstr "" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "" @@ -301,7 +302,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,13 +311,33 @@ 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 -msgid "Builds" +#: 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: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" msgstr "" @@ -334,8 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" @@ -377,9 +398,9 @@ msgstr "" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "" @@ -393,15 +414,15 @@ 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 "" @@ -410,14 +431,14 @@ msgstr "" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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 "" @@ -435,8 +456,8 @@ msgstr "" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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 "" @@ -511,7 +532,7 @@ msgstr "" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,17 +670,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:409 +msgid "Tags" +msgstr "" + +#: lib/enums/Roles.tsx:33 +msgid "Admin" msgstr "" #: lib/functions/Notification.tsx:11 @@ -767,8 +789,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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 "" @@ -838,13 +860,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 +876,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 "" @@ -979,8 +1001,8 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "" @@ -989,53 +1011,57 @@ msgstr "" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:594 msgid "Save" msgstr "" @@ -2066,7 +2093,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 "" @@ -2187,7 +2214,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 "" @@ -2446,7 +2473,7 @@ msgstr "" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "" @@ -2868,21 +2895,21 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" @@ -2891,10 +2918,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "" @@ -2903,10 +2930,10 @@ msgstr "" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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 "" @@ -3212,12 +3239,12 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" -#: 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:741 msgid "View details" msgstr "" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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 "" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "" @@ -3301,7 +3328,7 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "" @@ -3969,7 +3996,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:477 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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,19 +4932,19 @@ msgstr "" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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 "" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "" @@ -7191,7 +7228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "" @@ -7620,7 +7648,7 @@ msgstr "" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "" @@ -7634,50 +7662,50 @@ msgstr "" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "" @@ -7779,63 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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 "" @@ -7887,7 +7915,7 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8091,50 +8119,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "" @@ -9084,7 +9112,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Default Parts" msgstr "" @@ -9092,85 +9120,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 +#: src/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:370 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:388 +#: 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:394 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:401 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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,25 +9289,17 @@ 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 -msgid "Convert Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" +#: src/pages/stock/StockDetail.tsx:729 +msgid "Convert Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9290,23 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" @@ -9652,7 +9680,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 +9689,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 "" @@ -9754,77 +9782,105 @@ msgstr "" msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:483 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:491 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "" @@ -9856,7 +9912,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "" @@ -9865,7 +9921,7 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "" @@ -9882,7 +9938,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:744 msgid "View {model}" msgstr "" @@ -10035,8 +10091,8 @@ msgstr "" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" @@ -10180,8 +10236,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: 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:196 msgid "Assembly" msgstr "" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -10251,7 +10307,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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 "" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "" @@ -10410,8 +10466,8 @@ msgstr "" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "" #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" @@ -10464,7 +10520,7 @@ msgstr "" msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "" @@ -10912,7 +10968,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 "" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "" @@ -11310,7 +11366,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:256 msgid "View Sales Order" msgstr "" @@ -11375,131 +11431,131 @@ msgstr "" 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 "" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12045,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:303 msgid "Show shipments which have been delivered" msgstr "" @@ -12842,112 +12898,112 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:207 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:231 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:240 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:252 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:262 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "" @@ -12955,19 +13011,19 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13039,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:427 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "" @@ -13183,18 +13239,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 1d112589b96f..a53beab2c1d0 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-05 08:12\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -69,20 +69,21 @@ msgstr "Supprimer" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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" @@ -93,7 +94,7 @@ msgstr "Actions" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "Pièce" #: 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" @@ -187,7 +188,7 @@ msgstr "Paramètre" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Paramètres" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "Pièce fournisseur" @@ -227,10 +228,10 @@ 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/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "Pièces du fabricant" @@ -241,7 +242,7 @@ 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:490 msgid "Part Category" msgstr "Catégorie de composant" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Emplacements de stock" @@ -301,7 +302,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 +311,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 +#: 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:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "Ordres de fabrication" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "Construction" +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Commande d’achat" @@ -377,9 +398,9 @@ msgstr "Commande d’achat" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Ordres d'achat" @@ -393,15 +414,15 @@ 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" @@ -410,14 +431,14 @@ msgstr "Ventes" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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" @@ -435,8 +456,8 @@ msgstr "Retour de commande" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Retours" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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" @@ -511,7 +532,7 @@ msgstr "Propriétaires" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,19 +670,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:409 +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é" @@ -767,8 +789,8 @@ msgstr "Saisissez les données du code-barres" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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" @@ -838,13 +860,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 +876,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" @@ -979,8 +1001,8 @@ 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 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "Filtres de calendrier" @@ -989,53 +1011,57 @@ msgstr "Filtres de calendrier" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "Mois précédent" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "Sélectionner un mois" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "Prochain mois" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "Export des données" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "Commandes mises à jour" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "Erreur lors de la mise à jour des commandes" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Stock faible" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ 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/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,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:594 msgid "Save" msgstr "Enregistrer" @@ -2066,7 +2093,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" @@ -2187,7 +2214,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" @@ -2446,7 +2473,7 @@ msgstr "Mise à jour des roles du groupe" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "Mis à jour" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "Modifier" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Ajouter" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "Disponible" @@ -2868,21 +2895,21 @@ 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/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Fabrication" @@ -2891,10 +2918,10 @@ msgstr "Fabrication" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "Achat en cours" @@ -2903,10 +2930,10 @@ msgstr "Achat en cours" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Ventes" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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" @@ -3212,12 +3239,12 @@ msgstr "Erreur lors du chargement du contenu" msgid "Error occurred while loading plugin content" msgstr "Une erreur a eu lieu pendant le chargement du contenu du plugin" -#: 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:741 msgid "View details" msgstr "Vue des détails" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "En Production" @@ -3301,7 +3328,7 @@ msgstr "Détails" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "Lot" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,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,7 +3996,7 @@ msgid "Next" msgstr "Suivant" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Modifier la pièce" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "En Stock" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "Pièce de fournisseur créée" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "Quantité à allouer" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: 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:465 +#: 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:467 +#: 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:470 -#~ msgid "Remove line" -#~ msgstr "Remove line" - -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: 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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Complétement consommé" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "Consommé" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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,19 +4932,19 @@ msgstr "" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "Abonné" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "Suivre les notifications de cette pièce" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "Stocker avec le stock déjà reçu" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "SKU" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "Principale" @@ -7191,7 +7228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: 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" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "Sorties complétées" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "Émis par" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "Créé" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "Ordre de construction" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "Vue de la table" @@ -7620,7 +7648,7 @@ msgstr "Vue de la table" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "Vue du calendrier" @@ -7634,50 +7662,50 @@ msgstr "Vue du calendrier" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 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 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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" @@ -7887,7 +7915,7 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "Sous-catégories" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "Supprimer l’élément" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "Détails de la catégorie" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "Allocation de l'ordre de construction" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "Allocations de l'ordre de ventes" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "Stock disponible" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "Pièce testable" @@ -8091,50 +8119,50 @@ msgstr "Pièce testable" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "Date de création" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 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 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "Valeur des stock" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Composant" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "Prix unitaire" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "Dernière mise à jour" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "Date d'envoi" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "Envoyé" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "Emplacement parent" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Types d'emplacement" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "Détails de l’emplacement" @@ -9084,7 +9112,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:278 msgid "Default Parts" msgstr "Pièces par défaut" @@ -9092,85 +9120,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/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "Modifier l'emplacement du stock" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 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:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "Supprimer l'emplacement du stock" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "Action sur les éléments" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 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/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "Actions de l'emplacement" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 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:370 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:388 +#: 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:394 +#: 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:401 msgid "Scan Stock Location" msgstr "Scanner l'emplacement de stock" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "Emplacement de stock scanné à cet emplacement" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "Impossible de scanner l'emplacement de stock" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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 +9289,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 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "Information de stock" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "Lignes allouées" @@ -9652,7 +9680,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 +9689,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" @@ -9754,77 +9782,105 @@ msgstr "Filtrer par code de projet" msgid "Filter by responsible owner" msgstr "Filtrer par propriétaire responsable" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "Filtrer par fabriquant" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "Filtrer par fournisseur" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 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:483 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:491 msgid "Filter by part category" msgstr "Filtrer par catégorie de pièce" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "Sélection de la valeur du filtre" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "Entrer une valeur de filtre" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "Sélectionner une valeur de date" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "Sélection du filtre" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "Filtrer" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Filtres des tables" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "Ajouter un filtre" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "Effacer filtres" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "Pas d'enregistrement trouvé" @@ -9856,7 +9912,7 @@ 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 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "Le serveur à retourner un type de donnée incorrect" @@ -9865,7 +9921,7 @@ msgstr "Le serveur à retourner un type de donnée incorrect" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "Impossible de charger le tableau de données" @@ -9882,7 +9938,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:744 msgid "View {model}" msgstr "" @@ -10035,8 +10091,8 @@ msgstr "Afficher les articles suivables" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "Pièce active" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "Afficher les articles consommables" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "Possède un Tarif" @@ -10180,8 +10236,8 @@ msgstr "La liste des matériaux ne peut être modifiée, car la pièce est bloqu #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: 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:196 msgid "Assembly" msgstr "Assemblage" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "Afficher les assemblages actifs" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Suivi de l'évolution" @@ -10251,7 +10307,7 @@ msgstr "Afficher les éléments alloués à une sortie de construction" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "Afficher les lignes optionnelles" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Testable" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "Suivi" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "Créer un ordre de fabrication" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "" @@ -10410,8 +10466,8 @@ msgstr "" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "" #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "Désallouer le stock" @@ -10464,7 +10520,7 @@ msgstr "Stock de fabrication" 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 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "Filtrer par état du stock" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "Ajouter une entreprise" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: 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:108 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:113 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:118 msgid "Show companies which are customers" msgstr "Montrer les entreprises qui sont clientes" @@ -10912,7 +10968,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" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Inclure les sous-catégories" @@ -11310,7 +11366,7 @@ 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:256 msgid "View Sales Order" msgstr "Voir la commande client" @@ -11375,131 +11431,131 @@ msgstr "" 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é" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "Exemple" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "Installé" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "Référence fabricant" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12045,7 @@ msgstr "Recevoir l'article" msgid "Receive items" msgstr "Recevoir les articles" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "Unités de base" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "Ajouter une pièce fournisseur" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "Afficher les pièces fournisseur actives" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "Afficher les pièces internes actives" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "Fournisseur actif" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "Afficher les fournisseurs actifs" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "Afficher les pièces fournisseur avec stock" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "Modifier l'expédition" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "Annuler l'expédition" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "Ajouter une expédition" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 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:303 msgid "Show shipments which have been delivered" msgstr "Afficher les expéditions qui ont été livrées" @@ -12842,112 +12898,112 @@ msgstr "Supprimer le type d'emplacement" msgid "Icon" msgstr "Icône" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "Date d'inventaire" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 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:197 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:202 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:207 msgid "Show items which are available" msgstr "Afficher les articles disponibles" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: 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:212 msgid "Include stock in sublocations" msgstr "Inclure le stock dans les sous-emplacements" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "Epuisé" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "Afficher les articles épuisés" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 msgid "Show items which are in production" msgstr "Afficher les articles en production" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:231 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:236 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:240 msgid "Sent to Customer" msgstr "Envoyer au client" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 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:252 msgid "Show tracked items" msgstr "Afficher les articles suivis" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "A un prix d'achat" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 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:262 msgid "Show items which have expired" msgstr "Afficher les articles expirés" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "Afficher les articles obsolètes" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "Expiré avant" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 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:280 msgid "Expired After" msgstr "Expiré après" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "Afficher les articles expirés après cette date" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "Inventaire avant" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "Afficher les articles comptés avant cette date" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "Inventaire après" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "Afficher les articles comptés après cette date" @@ -12955,19 +13011,19 @@ msgstr "Afficher les articles comptés après cette date" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "Emplacement externe" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "Afficher les articles dans un emplacement externe" @@ -12983,11 +13039,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:427 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "Trier les articles" @@ -13183,18 +13239,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 5d1698ae797b..df5539ae5e53 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-05 08:12\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" @@ -69,20 +69,21 @@ msgstr "מחק" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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 "" @@ -93,7 +94,7 @@ msgstr "" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "פריט" #: 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 "פריטים" @@ -187,7 +188,7 @@ msgstr "" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "" @@ -227,10 +228,10 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "" @@ -241,7 +242,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:490 msgid "Part Category" msgstr "קטגוריית פריט" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "מיקומי מלאי" @@ -301,7 +302,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,13 +311,33 @@ 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 -msgid "Builds" +#: 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: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" msgstr "בניית קו" @@ -334,8 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "הזמנות רכש" @@ -377,9 +398,9 @@ msgstr "הזמנות רכש" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "הזמנת רכש" @@ -393,15 +414,15 @@ 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 "הזמנת מכירה" @@ -410,14 +431,14 @@ msgstr "הזמנת מכירה" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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 "החזרת הזמנה" @@ -435,8 +456,8 @@ msgstr "החזרת הזמנה" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "החזרת הזמנות" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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 "אנשי קשר" @@ -511,7 +532,7 @@ msgstr "בעלים" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,17 +670,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:409 +msgid "Tags" +msgstr "" + +#: lib/enums/Roles.tsx:33 +msgid "Admin" msgstr "" #: lib/functions/Notification.tsx:11 @@ -767,8 +789,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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 "" @@ -838,13 +860,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 +876,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 "בטל קישור של ברקוד" @@ -979,8 +1001,8 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "" @@ -989,53 +1011,57 @@ msgstr "" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "מלאי נמוך" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,7 @@ msgstr "הוסף מארח" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:594 msgid "Save" msgstr "שמירה" @@ -2066,7 +2093,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 "" @@ -2187,7 +2214,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 "הושלם" @@ -2446,7 +2473,7 @@ msgstr "" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "" @@ -2868,21 +2895,21 @@ msgstr "התנתק" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" @@ -2891,10 +2918,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "רכישה" @@ -2903,10 +2930,10 @@ msgstr "רכישה" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "מכירות" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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 "אתר אינטרנט" @@ -3212,12 +3239,12 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" -#: 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:741 msgid "View details" msgstr "" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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 "" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "" @@ -3301,7 +3328,7 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "" @@ -3969,7 +3996,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:477 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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,19 +4932,19 @@ msgstr "" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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 "" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "" @@ -7191,7 +7228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "" @@ -7620,7 +7648,7 @@ msgstr "" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "" @@ -7634,50 +7662,50 @@ msgstr "" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "" @@ -7779,63 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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 "" @@ -7887,7 +7915,7 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8091,50 +8119,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "" @@ -9084,7 +9112,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Default Parts" msgstr "" @@ -9092,85 +9120,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 +#: src/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:370 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:388 +#: 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:394 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:401 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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,25 +9289,17 @@ 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 -msgid "Convert Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" +#: src/pages/stock/StockDetail.tsx:729 +msgid "Convert Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9290,23 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" @@ -9652,7 +9680,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 +9689,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 "" @@ -9754,77 +9782,105 @@ msgstr "" msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:483 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:491 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "" @@ -9856,7 +9912,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "" @@ -9865,7 +9921,7 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "" @@ -9882,7 +9938,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:744 msgid "View {model}" msgstr "" @@ -10035,8 +10091,8 @@ msgstr "" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" @@ -10180,8 +10236,8 @@ msgstr "לא ניתן לערוך את כתב החומרים, מכיוון שהפ #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: 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:196 msgid "Assembly" msgstr "" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "ניתן למעקב" @@ -10251,7 +10307,7 @@ msgstr "הצג מכלולים שניתנים למעקב" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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 "" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "" @@ -10410,8 +10466,8 @@ msgstr "" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "" #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" @@ -10464,7 +10520,7 @@ msgstr "" msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "" @@ -10912,7 +10968,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 "" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "" @@ -11310,7 +11366,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:256 msgid "View Sales Order" msgstr "" @@ -11375,131 +11431,131 @@ msgstr "" 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 "" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12045,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:303 msgid "Show shipments which have been delivered" msgstr "" @@ -12842,112 +12898,112 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:207 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:231 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:240 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:252 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:262 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "" @@ -12955,19 +13011,19 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13039,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:427 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "" @@ -13183,18 +13239,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 a106b64b8355..26743973a6bd 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-05 08:12\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,20 +69,21 @@ msgstr "" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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 "" @@ -93,7 +94,7 @@ msgstr "" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "" #: 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 "" @@ -187,7 +188,7 @@ msgstr "" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "" @@ -227,10 +228,10 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "" @@ -241,7 +242,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:490 msgid "Part Category" msgstr "" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "" @@ -301,7 +302,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,13 +311,33 @@ 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 -msgid "Builds" +#: 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: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" msgstr "" @@ -334,8 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" @@ -377,9 +398,9 @@ msgstr "" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "" @@ -393,15 +414,15 @@ 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 "" @@ -410,14 +431,14 @@ msgstr "" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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 "" @@ -435,8 +456,8 @@ msgstr "" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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 "" @@ -511,7 +532,7 @@ msgstr "" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,17 +670,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:409 +msgid "Tags" +msgstr "" + +#: lib/enums/Roles.tsx:33 +msgid "Admin" msgstr "" #: lib/functions/Notification.tsx:11 @@ -767,8 +789,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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 "" @@ -838,13 +860,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 +876,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 "" @@ -979,8 +1001,8 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "" @@ -989,53 +1011,57 @@ msgstr "" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:594 msgid "Save" msgstr "सुरक्षित करें" @@ -2066,7 +2093,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 "" @@ -2187,7 +2214,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 "" @@ -2446,7 +2473,7 @@ msgstr "" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "" @@ -2868,21 +2895,21 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" @@ -2891,10 +2918,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "" @@ -2903,10 +2930,10 @@ msgstr "" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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 "" @@ -3212,12 +3239,12 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" -#: 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:741 msgid "View details" msgstr "" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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 "" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "" @@ -3301,7 +3328,7 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "" @@ -3969,7 +3996,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:477 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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,19 +4932,19 @@ msgstr "" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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 "" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "" @@ -7191,7 +7228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "" @@ -7620,7 +7648,7 @@ msgstr "" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "" @@ -7634,50 +7662,50 @@ msgstr "" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "" @@ -7779,63 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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 "" @@ -7887,7 +7915,7 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8091,50 +8119,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "" @@ -9084,7 +9112,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Default Parts" msgstr "" @@ -9092,85 +9120,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 +#: src/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:370 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:388 +#: 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:394 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:401 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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,25 +9289,17 @@ 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 -msgid "Convert Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" +#: src/pages/stock/StockDetail.tsx:729 +msgid "Convert Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9290,23 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" @@ -9652,7 +9680,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 +9689,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 "" @@ -9754,77 +9782,105 @@ msgstr "" msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:483 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:491 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "" @@ -9856,7 +9912,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "" @@ -9865,7 +9921,7 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "" @@ -9882,7 +9938,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:744 msgid "View {model}" msgstr "" @@ -10035,8 +10091,8 @@ msgstr "" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" @@ -10180,8 +10236,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: 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:196 msgid "Assembly" msgstr "" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -10251,7 +10307,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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 "" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "" @@ -10410,8 +10466,8 @@ msgstr "" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "" #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" @@ -10464,7 +10520,7 @@ msgstr "" msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "" @@ -10912,7 +10968,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 "" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "" @@ -11310,7 +11366,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:256 msgid "View Sales Order" msgstr "" @@ -11375,131 +11431,131 @@ msgstr "" 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 "" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12045,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:303 msgid "Show shipments which have been delivered" msgstr "" @@ -12842,112 +12898,112 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:207 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:231 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:240 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:252 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:262 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "" @@ -12955,19 +13011,19 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13039,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:427 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "" @@ -13183,18 +13239,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 b86d507c259d..c75ae56221fb 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-05 08:12\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,20 +69,21 @@ msgstr "Törlés" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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" @@ -93,7 +94,7 @@ msgstr "Műveletek" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "Alkatrész" #: 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" @@ -187,7 +188,7 @@ msgstr "Paraméter" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Paraméterek" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "Beszállítói alkatrész" @@ -227,10 +228,10 @@ 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/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "Gyártói alkatrész" @@ -241,7 +242,7 @@ 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:490 msgid "Part Category" msgstr "Alkatrész kategória" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Készlethelyek" @@ -301,7 +302,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 +311,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 +#: 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: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 "Gyártások" +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Beszerzési rendelés" @@ -377,9 +398,9 @@ msgstr "Beszerzési rendelés" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Beszerzési rendelések" @@ -393,15 +414,15 @@ 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" @@ -410,14 +431,14 @@ msgstr "Vevői rendelés" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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" @@ -435,8 +456,8 @@ msgstr "Visszavétel" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Visszavételek" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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" @@ -511,7 +532,7 @@ msgstr "Tulajdonosok" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,19 +670,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:409 +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" @@ -767,8 +789,8 @@ msgstr "Add meg a vonalkódot" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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" @@ -838,13 +860,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 +876,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" @@ -979,8 +1001,8 @@ 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 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "Naptár szűők" @@ -989,53 +1011,57 @@ msgstr "Naptár szűők" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "Előző hónap" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "Hónap kiválasztása" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "Következő hónap" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "Adatok exportálása" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "Megrendelés frissítve" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "Rendelés módosítási hiba" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Alacsony készlet" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ 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/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,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:594 msgid "Save" msgstr "Mentés" @@ -2066,7 +2093,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" @@ -2187,7 +2214,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" @@ -2446,7 +2473,7 @@ msgstr "Csoport szerepkörök frissítése" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "Frissítve" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "Módosítás" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Hozzáadás" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "Elérhető" @@ -2868,21 +2895,21 @@ 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/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Gyártás" @@ -2891,10 +2918,10 @@ msgstr "Gyártás" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "Beszerzés" @@ -2903,10 +2930,10 @@ msgstr "Beszerzés" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Eladás" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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" @@ -3212,12 +3239,12 @@ msgstr "Tartalom betöltési hiba" msgid "Error occurred while loading plugin content" msgstr "Plugin tartalom betöltési hiba" -#: 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:741 msgid "View details" msgstr "Részletek megtekintése" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "Gyártásban" @@ -3301,7 +3328,7 @@ msgstr "Részletek" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "Köteg" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,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,7 +3996,7 @@ msgid "Next" msgstr "Következő" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Alkatrész szerkesztése" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "Készleten" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "Beszállítói alkatrész létrehozva" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "Teljesítendő mennyiség" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: 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:465 +#: 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:467 +#: 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:470 -#~ msgid "Remove line" -#~ msgstr "Remove line" - -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: 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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Teljesen elfogyasztva" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 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:411 +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" @@ -4896,19 +4932,19 @@ msgstr "Projekt kód kiválasztása ehhez a sortételhez" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "Feliratkozva" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: 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 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "Tárolás a már megérkezett készlettel" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "SKU (leltári azonosító)" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "Elsődleges" @@ -7191,7 +7228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: 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" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "Befejezett kimenetek" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "Kiállította" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "Létrehozva" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "Gyártási utasítás" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "Táblázat nézet" @@ -7620,7 +7648,7 @@ msgstr "Táblázat nézet" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "Naptár nézet" @@ -7634,50 +7662,50 @@ msgstr "Naptár nézet" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 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 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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" @@ -7887,7 +7915,7 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "Alkategóriák" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "Tételek törlése" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "Kategória részletei" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "Gyártáshoz foglalások" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "Vevői rendeléshez foglalások" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "Elérhető készlet" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "Tesztelhető alkatrész" @@ -8091,50 +8119,50 @@ msgstr "Tesztelhető alkatrész" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "Létrehozás dátuma" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 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 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "Készletérték" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Összetevő" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "Egységár" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "Legutóbb frissítve" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "Kiszállítás dátuma" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "Kiszállítva" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "Szülő hely" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Helyszín típusa" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "Készlethely részletek" @@ -9084,7 +9112,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:278 msgid "Default Parts" msgstr "Alapértelmezett alkatrészek" @@ -9092,85 +9120,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/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "Készlethely szerkesztése" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 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:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "Készlethely Törlése" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "Tétel műveletek" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 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/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "Készlethely Műveletek" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 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:370 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:388 +#: 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:394 +#: 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:401 msgid "Scan Stock Location" msgstr "Készlethely Szkennelése" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "Készlethely beszkendelve a készlethelyre" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "Hiba a készlethely szkenneléskor" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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 +9289,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 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "Készlet adatok" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "Lefoglalt sorok" @@ -9652,7 +9680,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 +9689,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" @@ -9754,77 +9782,105 @@ msgstr "Projekt kódra szűrés" msgid "Filter by responsible owner" msgstr "Szűrés a felelős tulajdonosra" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "Szűrés gyártó szerint" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "Szűrés beszállító szerint" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 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:483 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:491 msgid "Filter by part category" msgstr "Szűrés alkatrész kategória szerint" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "Szűrő érték kiválasztása" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "Szűrő érték megadása" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "Dátum szűrés" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "Szűrő kiválasztása" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "Szűrő" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Táblázat szűrők" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "Szűrő hozzáadása" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "Szűrők törlése" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "Nincs találat" @@ -9856,7 +9912,7 @@ 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 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "A szerver hibás adattípust küldött vissza" @@ -9865,7 +9921,7 @@ msgstr "A szerver hibás adattípust küldött vissza" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "Hiba a táblázat adatok betöltésekor" @@ -9882,7 +9938,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:744 msgid "View {model}" msgstr "{model} megtekintése" @@ -10035,8 +10091,8 @@ msgstr "Nyomon követhető tételek megjelenítése" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "Aktív alkatrész" @@ -10088,7 +10144,7 @@ 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/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "Van árazás" @@ -10180,8 +10236,8 @@ 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/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:196 msgid "Assembly" msgstr "Gyártmány" @@ -10194,7 +10250,7 @@ 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/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Követésre kötelezett" @@ -10251,7 +10307,7 @@ msgstr "Gyártási kimenethez lefoglalt tételek megjelenítése" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "Opcionális sorok mutatása" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Tesztelhető" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "Követett" @@ -10393,12 +10449,12 @@ 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 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "" @@ -10410,8 +10466,8 @@ msgstr "" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "" #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "Foglalás feloldása" @@ -10464,7 +10520,7 @@ msgstr "Gyártási készlet" 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 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "Szűrés készlet státusz szerint" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "Cég hozzáadása" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: 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:108 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:113 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:118 msgid "Show companies which are customers" msgstr "Vevő cégek megjelenítése" @@ -10912,7 +10968,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" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Alkategóriákkal együtt" @@ -11310,7 +11366,7 @@ 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:256 msgid "View Sales Order" msgstr "Értékesítési rendelés megtekintése" @@ -11375,131 +11431,131 @@ msgstr "Importálás beszállítótól" 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" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "Minta" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "Telepítve" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 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:156 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:161 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:163 msgid "Show manufacturer parts for active manufacturers." msgstr "Aktív gyártók gyártói alkatrészeinek megjelenítése." @@ -11989,7 +12045,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:162 msgid "Base units" msgstr "Egység" @@ -12005,35 +12061,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:228 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:236 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:252 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:257 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 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:266 msgid "Active Supplier" msgstr "Aktív beszállító" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 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:272 msgid "Show supplier parts with stock" msgstr "Készlettel rendelkező beszállítói alkatrészek megjelenítése" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "Szállítmány szerkesztése" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "Szállítmány visszavonása" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "Szállítmány hozzáadása" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 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:298 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:303 msgid "Show shipments which have been delivered" msgstr "Kézbesített szállítmányok megjelenítése" @@ -12842,112 +12898,112 @@ msgstr "Készlethely típus törlése" msgid "Icon" msgstr "Ikon" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "Leltározás dátuma" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 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:197 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:202 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:207 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:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Alhelyek beleértve" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "Alhelyeken lévő készlet beleértve" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "Kifogyott" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 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:223 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:231 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:236 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:240 msgid "Sent to Customer" msgstr "Ügyfélhez elküldve" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 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:252 msgid "Show tracked items" msgstr "Követett tételek mutatása" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "Van beszerzési ára" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 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:262 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:268 msgid "Show items which are stale" msgstr "Elavult tételek megjelenítése" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "Lejárt ez előtt" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 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:280 msgid "Expired After" msgstr "Lejárt ekkor" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 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 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "Leltározva ez előtt" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 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 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "Leltározva ez után" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "Ez a dátum után leltározott tételek megjelenítése" @@ -12955,19 +13011,19 @@ msgstr "Ez a dátum után leltározott tételek megjelenítése" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "Külső hely" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "Külső helyen lévő tételek megjelenítése" @@ -12983,11 +13039,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:427 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "Megrendelés tételei" @@ -13183,18 +13239,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 9cdfb532ab05..a14d08c03890 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-05 08:12\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -69,20 +69,21 @@ msgstr "Hapus" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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 "" @@ -93,7 +94,7 @@ msgstr "" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "" #: 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 "" @@ -187,7 +188,7 @@ msgstr "" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "Part Supplier" @@ -227,10 +228,10 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "" @@ -241,7 +242,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:490 msgid "Part Category" msgstr "" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "" @@ -301,7 +302,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,13 +311,33 @@ 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 -msgid "Builds" +#: 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: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" msgstr "" @@ -334,8 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" @@ -377,9 +398,9 @@ msgstr "" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "" @@ -393,15 +414,15 @@ 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 "" @@ -410,14 +431,14 @@ msgstr "" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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 "" @@ -435,8 +456,8 @@ msgstr "" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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" @@ -511,7 +532,7 @@ msgstr "Pemilik" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,17 +670,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:409 +msgid "Tags" +msgstr "" + +#: lib/enums/Roles.tsx:33 +msgid "Admin" msgstr "" #: lib/functions/Notification.tsx:11 @@ -767,8 +789,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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 "" @@ -838,13 +860,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 +876,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 "" @@ -979,8 +1001,8 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "" @@ -989,53 +1011,57 @@ msgstr "" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:594 msgid "Save" msgstr "Simpan" @@ -2066,7 +2093,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 "" @@ -2187,7 +2214,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" @@ -2446,7 +2473,7 @@ msgstr "" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Tambah" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "" @@ -2868,21 +2895,21 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" @@ -2891,10 +2918,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "" @@ -2903,10 +2930,10 @@ msgstr "" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Penjualan" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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" @@ -3212,12 +3239,12 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" -#: 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:741 msgid "View details" msgstr "" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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 "" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "" @@ -3301,7 +3328,7 @@ msgstr "Rincian" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,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,7 +3996,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:477 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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,19 +4932,19 @@ msgstr "" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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 "" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "" @@ -7191,7 +7228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "" @@ -7620,7 +7648,7 @@ msgstr "" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "" @@ -7634,50 +7662,50 @@ msgstr "" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "" @@ -7779,63 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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 "" @@ -7887,7 +7915,7 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8091,50 +8119,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "Harga Per buah" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "" @@ -9084,7 +9112,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Default Parts" msgstr "" @@ -9092,85 +9120,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 +#: src/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:370 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:388 +#: 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:394 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:401 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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,25 +9289,17 @@ 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 -msgid "Convert Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" +#: src/pages/stock/StockDetail.tsx:729 +msgid "Convert Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9290,23 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" @@ -9652,7 +9680,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 +9689,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 "" @@ -9754,77 +9782,105 @@ msgstr "" msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:483 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:491 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "" @@ -9856,7 +9912,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "" @@ -9865,7 +9921,7 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "" @@ -9882,7 +9938,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:744 msgid "View {model}" msgstr "" @@ -10035,8 +10091,8 @@ msgstr "" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" @@ -10180,8 +10236,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: 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:196 msgid "Assembly" msgstr "" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -10251,7 +10307,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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 "" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "" @@ -10410,8 +10466,8 @@ msgstr "" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "" #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" @@ -10464,7 +10520,7 @@ msgstr "" msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "Tambah Perusahaan" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "" @@ -10912,7 +10968,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 "" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "" @@ -11310,7 +11366,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:256 msgid "View Sales Order" msgstr "" @@ -11375,131 +11431,131 @@ msgstr "" 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 "" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12045,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:303 msgid "Show shipments which have been delivered" msgstr "" @@ -12842,112 +12898,112 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:207 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:231 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:240 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:252 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:262 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "" @@ -12955,19 +13011,19 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13039,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:427 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "" @@ -13183,18 +13239,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 5dd8c001796a..31013b13f3ba 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-05 08:12\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,20 +69,21 @@ msgstr "Elimina" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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" @@ -93,7 +94,7 @@ msgstr "Azioni" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "Articolo" #: 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" @@ -187,7 +188,7 @@ msgstr "Parametro" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parametri" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "Articolo Fornitore" @@ -227,10 +228,10 @@ msgid "Supplier Parts" msgstr "Articoli fornitore" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "Articolo Produttore" @@ -241,7 +242,7 @@ msgstr "Articoli Produttore" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:490 msgid "Part Category" msgstr "Categoria Articolo" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Ubicazioni articolo" @@ -301,7 +302,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 +311,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 +#: 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:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "Ordini di Produzione" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "Produzione" +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Ordine d'acquisto" @@ -377,9 +398,9 @@ msgstr "Ordine d'acquisto" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Ordini d'acquisto" @@ -393,15 +414,15 @@ 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" @@ -410,14 +431,14 @@ msgstr "Ordine di Vendita" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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" @@ -435,8 +456,8 @@ msgstr "Ordine di reso" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Ordini di reso" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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" @@ -511,7 +532,7 @@ msgstr "Proprietari" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,19 +670,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:409 +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" @@ -767,8 +789,8 @@ msgstr "Inserire il codice a barre" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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" @@ -838,13 +860,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 +876,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" @@ -979,8 +1001,8 @@ 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 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "Filtri Del Calendario" @@ -989,53 +1011,57 @@ msgstr "Filtri Del Calendario" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "Mese precedente" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "Seleziona mese" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "Mese successivo" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "Ordine Aggiornato" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "Errore nell'aggiornare l'ordine" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Disponibilità scarsa" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ 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/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,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:594 msgid "Save" msgstr "Salva" @@ -2066,7 +2093,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" @@ -2187,7 +2214,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" @@ -2446,7 +2473,7 @@ msgstr "Aggiornamento dei ruoli di gruppo" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "Aggiornato" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "Cambiare" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Aggiungi" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "Disponibile" @@ -2868,21 +2895,21 @@ 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/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Fabbricazione" @@ -2891,10 +2918,10 @@ msgstr "Fabbricazione" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "Acquisto" @@ -2903,10 +2930,10 @@ msgstr "Acquisto" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Vendite" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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" @@ -3212,12 +3239,12 @@ msgstr "Errore nel caricamento dei contenuti" msgid "Error occurred while loading plugin content" msgstr "Errore durante il caricamento del contenuto del plugin" -#: 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:741 msgid "View details" msgstr "Mostra dettagli" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "In Produzione" @@ -3301,7 +3328,7 @@ msgstr "Dettagli" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "Lotto" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,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,7 +3996,7 @@ msgid "Next" msgstr "Successivo" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Modifica Articolo" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "In giacenza" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "Articolo fornitore creato" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "Quantità da completare" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 msgid "Scrap Build Outputs" msgstr "Rimuovi gli output di produzione" -#: src/forms/BuildForms.tsx:465 +#: 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:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Completamente consumato" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "Utilizzato" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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" @@ -4896,19 +4932,19 @@ msgstr "Seleziona il codice progetto per questa voce di riga" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "Sottoscritto" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "Sottoscrivi le notifiche per questo articolo" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "Memorizza con stock già ricevuto" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "SKU" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "Principale" @@ -7191,7 +7228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: 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" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "Output Completati" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "Emesso da" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "Creato" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "Ordine di Produzione" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "Vista Tabella" @@ -7620,7 +7648,7 @@ msgstr "Vista Tabella" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "Visualizzazione calendario" @@ -7634,50 +7662,50 @@ msgstr "Visualizzazione calendario" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 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 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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" @@ -7887,7 +7915,7 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "Sottocategorie" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "Elimina articoli" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "Dettagli categoria" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "Assegnazione ordine di produzione" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "Assegnazione Ordini Di Vendita" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "Giacenza Disponibile" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "Articolo Testabile" @@ -8091,50 +8119,50 @@ msgstr "Articolo Testabile" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "Data di creazione" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 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 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "Valore Magazzino" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Componente" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "Prezzo Unitario" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "Ultimo aggiornamento" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "Data di spedizione" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "Spedito" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "Posizione principale" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Tipo di posizione" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "Dettagli posizione" @@ -9084,7 +9112,7 @@ msgstr "Dettagli posizione" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Default Parts" msgstr "Articoli predefiniti" @@ -9092,85 +9120,81 @@ msgstr "Articoli predefiniti" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "Modifica la posizione delle scorte" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 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:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "Elimina Posizione di Giacenza" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "Azione Articoli" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 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/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "Azioni posizione" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 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:370 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:388 +#: 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:394 +#: 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:401 msgid "Scan Stock Location" msgstr "Scansiona Ubicazione magazzino" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "Posizione magazzino scansionata nella posizione" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "Errore nella scansione della posizione a magazzino" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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 +9289,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 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "Informazioni sulle scorte" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "Elementi Assegnati" @@ -9652,7 +9680,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 +9689,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" @@ -9754,77 +9782,105 @@ msgstr "Filtra per codice progetto" msgid "Filter by responsible owner" msgstr "Filtra per proprietario responsabile" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "Filtra per produttore" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "Filtra per fornitore" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 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:483 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:491 msgid "Filter by part category" msgstr "Filtra per categoria articolo" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "Seleziona valore filtro" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "Inserisci valore filtro" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "Seleziona valore data" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "Seleziona filtro" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "Filtro" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Filtri tabella" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "Aggiungi filtro" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "Rimuovi filtri" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "Nessun record trovato" @@ -9856,7 +9912,7 @@ 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 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "Il server ha restituito un tipo di dati errato" @@ -9865,7 +9921,7 @@ msgstr "Il server ha restituito un tipo di dati errato" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "Errore nel caricare i dati della tabella" @@ -9882,7 +9938,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:744 msgid "View {model}" msgstr "Visualizza {model}" @@ -10035,8 +10091,8 @@ msgstr "Mostra articoli tracciabili" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "Articolo Attivo" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "Mostra articoli consumabili" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "Ha Prezzi" @@ -10180,8 +10236,8 @@ msgstr "La distinta base non può essere modificata, in quanto la parte è blocc #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: 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:196 msgid "Assembly" msgstr "Assemblaggio" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "Mostra assemblaggi attivi" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Tracciabile" @@ -10251,7 +10307,7 @@ msgstr "Mostra gli articoli assegnati a un ordine di produzione" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "Mostra linee opzionali" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Testabile" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "Tracciato" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "Crea Ordine di Produzione" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "" @@ -10410,8 +10466,8 @@ msgstr "" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "" #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "Disassegna Stock" @@ -10464,7 +10520,7 @@ msgstr "Crea scorta" 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 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "Filtra per stato delle scorte" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "Aggiungi azienda" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: 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:108 msgid "Show companies which are suppliers" msgstr "Mostra le aziende che sono fornitori" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "Mostra le aziende che sono produttori" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "Mostra le aziende che sono clienti" @@ -10912,7 +10968,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à" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Includi sottocategorie" @@ -11310,7 +11366,7 @@ 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:256 msgid "View Sales Order" msgstr "Vedi Ordine di Vendita" @@ -11375,131 +11431,131 @@ msgstr "Importa dal Fornitore" 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" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "Esempio" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "Installato" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "Produttore Attivo" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "Mostra gli articoli del produttore per i produttori attivi" @@ -11989,7 +12045,7 @@ msgstr "Ricevi voce di riga" msgid "Receive items" msgstr "Ricevi articoli" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "Unità di base" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "Aggiungi fornitore articolo" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "Seleziona l'articolo del fornitore" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "Mostra articoli fornitore attive" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "Mostra articoli interni attivi" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "Fornitore Attivo" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "Mostra fornitori attivi" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "Mostra articoli fornitore con stock" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "Modifica spedizione" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "Annulla spedizione" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "Aggiungi Spedizione" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 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:298 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:303 msgid "Show shipments which have been delivered" msgstr "Mostra le spedizioni che sono state consegnate" @@ -12842,112 +12898,112 @@ msgstr "Elimina tipo di posizione" msgid "Icon" msgstr "Icona" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "Data dell'inventario" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 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:197 msgid "Show stock for assembled parts" msgstr "Mostra stock per gli articoli assemblati" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 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:207 msgid "Show items which are available" msgstr "Mostra gli articoli che sono disponibili" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Includi sotto allocazioni" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "Includi articoli a magazzino nelle sotto allocazioni" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "Esaurito" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "Mostra gli articoli a magazzino esauriti" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 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:231 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:236 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:240 msgid "Sent to Customer" msgstr "Inviato al cliente" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 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:252 msgid "Show tracked items" msgstr "Mostra articoli tracciabili" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "Ha prezzo d'acquisto" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 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:262 msgid "Show items which have expired" msgstr "Mostra gli articoli scaduti" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "Mostra gli articoli obsoleti" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "Scaduto Prima" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 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:280 msgid "Expired After" msgstr "Scaduto dopo" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "Mostra gli articoli scaduti dopo questa data" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "Inventario Prima" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "Mostra gli articoli contati prima di questa data" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "Inventario Dopo" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "Mostra gli articoli contati dopo questa data" @@ -12955,19 +13011,19 @@ msgstr "Mostra gli articoli contati dopo questa data" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "Posizione Esterna" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "Mostra gli articoli in una posizione esterna" @@ -12983,11 +13039,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:427 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "Ordina gli articoli" @@ -13183,18 +13239,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 cb20d03ccd0b..6581c4eff035 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-05 08:12\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -69,20 +69,21 @@ msgstr "削除" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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 "アクション" @@ -93,7 +94,7 @@ msgstr "アクション" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "パーツ" #: 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 "パーツ" @@ -187,7 +188,7 @@ msgstr "パラメータ" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "パラメータ" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "サプライヤー" @@ -227,10 +228,10 @@ msgid "Supplier Parts" msgstr "サプライヤー・パーツ" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "メーカー・パーツ" @@ -241,7 +242,7 @@ msgstr "メーカー・パーツ" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:490 msgid "Part Category" msgstr "パーツカテゴリ" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "在庫場所" @@ -301,7 +302,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 +311,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:161 +#: src/pages/Index/Settings/SystemSettings.tsx:301 +#: src/pages/build/BuildIndex.tsx:73 +#: 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 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "注文" @@ -377,9 +398,9 @@ msgstr "注文" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "購入注文" @@ -393,15 +414,15 @@ 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 "セールスオーダー" @@ -410,14 +431,14 @@ msgstr "セールスオーダー" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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 "リターンオーダー" @@ -435,8 +456,8 @@ msgstr "リターンオーダー" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "返品注文" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "在庫移動指示" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "在庫移動指示" @@ -479,21 +500,21 @@ 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 "連絡先" @@ -511,7 +532,7 @@ msgstr "所有者" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "選択エントリ" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,19 +670,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:409 +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 "未実施" @@ -767,8 +789,8 @@ msgstr "バーコードデータの入力" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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 "バーコードをスキャン" @@ -838,13 +860,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 +876,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 "リンク解除バーコード" @@ -979,8 +1001,8 @@ msgstr "通知の配信停止" msgid "Subscribe to notifications" msgstr "通知を受け取る" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "カレンダーフィルター" @@ -989,53 +1011,57 @@ msgstr "カレンダーフィルター" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "先月" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "月を選択" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "来月" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "データのエクスポート" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "オーダー更新完了" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "オーダー更新エラー" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "最新部品" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "在庫少" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "在庫過多" @@ -1352,20 +1378,20 @@ msgstr "ニュースなし" msgid "There are no unread news items" msgstr "未読のニュースはありません" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,7 @@ msgstr "ホストを追加" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:594 msgid "Save" msgstr "保存" @@ -2066,7 +2093,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 "アップロードするファイルを選択してください" @@ -2187,7 +2214,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 "完了" @@ -2446,7 +2473,7 @@ msgstr "グループロールの更新中" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "更新しました" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "変更" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "追加" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "利用可能" @@ -2868,21 +2895,21 @@ msgstr "ログアウト" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "製造" @@ -2891,10 +2918,10 @@ msgstr "製造" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "購買" @@ -2903,10 +2930,10 @@ msgstr "購買" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "販売" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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 "ウェブサイト" @@ -3212,12 +3239,12 @@ msgstr "コンテンツの読み込みエラー" msgid "Error occurred while loading plugin content" msgstr "プラグインコンテンツの読み込み中にエラーが発生しました" -#: 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:741 msgid "View details" msgstr "詳細を見る" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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 "仮想部品" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "生産中" @@ -3301,7 +3328,7 @@ msgstr "詳細" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "スクール機能" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,7 @@ msgid "Supplier" msgstr "仕入先" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "読み込み中…" @@ -3969,7 +3996,7 @@ msgid "Next" msgstr "次へ" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "パーツを編集" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "在庫あり" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "サプライヤー部品作成" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "完了数量" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 msgid "Scrap Build Outputs" msgstr "スクラップビルドの出力" -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:477 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "選択されたビルド出力は完了しますが、廃棄済みとしてマークされます。" -#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "完全に消費されました" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "消費済み" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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,19 +4932,19 @@ msgstr "この明細行のプロジェクトコードを選択してください #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "登録済み" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "このパーツの通知を受け取る" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "入荷済みの在庫がある店舗" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "SKU" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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 "ストックアクション" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "プライマリー" @@ -7191,7 +7228,7 @@ msgstr "部品棚卸し" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "在庫管理" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "完成したアウトプット" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "発行者" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "作成日" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "組立注文" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "テーブルビュー" @@ -7620,7 +7648,7 @@ msgstr "テーブルビュー" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "カレンダービュー" @@ -7634,50 +7662,50 @@ msgstr "カレンダービュー" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 msgid "Delete Manufacturer Part" msgstr "メーカー部品の削除" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "メーカー品番" @@ -7779,63 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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 "在庫切れ" @@ -7887,7 +7915,7 @@ msgstr "一般ユーザー" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "サブカテゴリ" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "アイテムの削除" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "カテゴリー詳細" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "ビルド・オーダー・アロケーション" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "販売注文の割り当て" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "在庫状況" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "テスト可能な部分" @@ -8091,50 +8119,50 @@ msgstr "テスト可能な部分" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "作成日時" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 msgid "Price Range" msgstr "料金帯" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "最新のシリアル番号" @@ -8142,20 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "株式価値" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "コンポーネント" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "単価" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "最終更新" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "出荷日" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "発送済み" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "親の位置" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "ロケーションタイプ" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "場所の詳細" @@ -9084,7 +9112,7 @@ msgstr "場所の詳細" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Default Parts" msgstr "デフォルトパーツ" @@ -9092,85 +9120,81 @@ msgstr "デフォルトパーツ" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "在庫場所の編集" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Move items to parent location" msgstr "アイテムを親の場所に移動" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "在庫場所の削除" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "アクション" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 msgid "Action for stock items in this location" msgstr "この場所にある在庫品に対する措置" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 +#: src/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "ロケーションアクション" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Action for child locations in this location" msgstr "この場所の子供のための行動" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:370 msgid "Scan Stock Item" msgstr "在庫品のスキャン" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:388 +#: 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:394 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "在庫品のスキャン中にエラーが発生しました" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:401 msgid "Scan Stock Location" msgstr "在庫場所をスキャンしてください" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "在庫場所に置いて、場所のスキャンをしました" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "在庫場所のスキャン中にエラーが発生しました" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "在庫品をスキャン" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "このロケーションに置く在庫品をスキャン" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "コンテナをスキャン" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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 +9289,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 +9310,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 +9350,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 +9379,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:267 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:261 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 "在庫移動指示を完了" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "株式情報" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "割り当てライン" @@ -9652,7 +9680,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 +9689,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 "目標期日あり" @@ -9754,77 +9782,105 @@ msgstr "プロジェクトコードによるフィルタリング" msgid "Filter by responsible owner" msgstr "責任所有者による絞り込み" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "メーカーで絞り込む" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "サプライヤーで絞り込む" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 msgid "Filter by user who created the order" msgstr "注文を作成したユーザーによるフィルタリング" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:483 msgid "Filter by user who issued the order" msgstr "注文を発行したユーザーによるフィルタリング" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:491 msgid "Filter by part category" msgstr "部品カテゴリーによる絞り込み" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "フィルタの値を選択" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "フィルター値の入力" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "日付の値を選択" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "フィルタを選択" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "フィルタ" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "テーブルフィルター" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "フィルタを追加" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "絞り込み条件を解除する" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "記録が見つかりません" @@ -9856,7 +9912,7 @@ msgstr "テーブルオプションの読み込み中にエラーが発生しま #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "サーバーが不正なデータ型を返しました。" @@ -9865,7 +9921,7 @@ msgstr "サーバーが不正なデータ型を返しました。" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "テーブルデータの読み込み中にエラーが発生しました" @@ -9882,7 +9938,7 @@ msgstr "テーブルデータの読み込み中にエラーが発生しました #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:744 msgid "View {model}" msgstr "{model}を表示" @@ -10035,8 +10091,8 @@ msgstr "追跡可能なアイテムの表示" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "アクティブパート" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "消耗品の表示" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "価格" @@ -10180,8 +10236,8 @@ msgstr "部品がロックされているため、部品表を編集できませ #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: 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:196 msgid "Assembly" msgstr "アセンブリ" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "アクティブなアセンブリの表示" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "追跡可能" @@ -10251,7 +10307,7 @@ msgstr "ビルド出力に割り当てられた項目を表示" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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 "注文ステータス" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "オプションラインの表示" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "テスト可能" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "追跡" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "ビルドオーダーの作成" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "ビルドオーダーに在庫を引き当て中" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "在庫の引き当てが完了しました" @@ -10410,8 +10466,8 @@ msgstr "在庫の引き当てが完了しました" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "選択したオプションに従って、非追跡対象のBOM項目を #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "在庫処分" @@ -10464,7 +10520,7 @@ msgstr "ビルドストック" msgid "View Part" msgstr "部品を見る" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "外部ビルドオーダーを表示します" @@ -10511,7 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "在庫状況で絞り込む" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "会社を追加する" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "活動中の企業を表示" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are suppliers" msgstr "サプライヤー企業の表示" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "メーカーを表示" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "顧客企業の表示" @@ -10912,7 +10968,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 "ユニット" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "サブカテゴリを含む" @@ -11310,7 +11366,7 @@ msgid "Show received items" msgstr "受信アイテムの表示" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:256 msgid "View Sales Order" msgstr "販売オーダーを見る" @@ -11375,131 +11431,131 @@ msgstr "サプライヤーからインポートします" 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 "ユーザーが購読しているパートによるフィルタリング" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "サンプル" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "インストール済み" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "取引中メーカー" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "取引中メーカーの製造部品を表示します。" @@ -11989,7 +12045,7 @@ msgstr "品目を受け取る" msgid "Receive items" msgstr "商品を受け取る" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "ベースユニット" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "サプライヤー部品の追加" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "サプライヤー部品をインポート" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "アクティブなサプライヤー部品を表示" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "主要サプライヤーの部品を表示" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "アクティブな内部部品の表示" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "アクティブ・サプライヤー" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "アクティブなサプライヤーを表示" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "在庫のあるサプライヤー部品を表示" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "出荷の編集" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "出荷のキャンセル" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "貨物の追加" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "確認済みの出荷を表示します" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 msgid "Show shipments which have been shipped" msgstr "出荷済み貨物の表示" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:303 msgid "Show shipments which have been delivered" msgstr "配送済みの貨物の表示" @@ -12842,112 +12898,112 @@ msgstr "ロケーションタイプの削除" msgid "Icon" msgstr "アイコン" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "ストックテイク日" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "現役部品の在庫表示" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "組立部品の在庫表示" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 msgid "Show items which have been allocated" msgstr "割り当て済みのアイテムを表示" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:207 msgid "Show items which are available" msgstr "利用可能なアイテムを表示" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "サブロケーションを含む" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "サブロケ地の在庫を含む" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "枯渇" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "在庫切れ商品の表示" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 msgid "Show items which are in production" msgstr "生産中のアイテムを表示" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:231 msgid "Show items which have been consumed by a build order" msgstr "ビルドオーダーで消費されたアイテムの表示" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show stock items which are installed in other items" msgstr "他のアイテムにインストールされているストックアイテムを表示" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:240 msgid "Sent to Customer" msgstr "お客様に送付" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 msgid "Show items which have been sent to a customer" msgstr "顧客に送られた商品を表示" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:252 msgid "Show tracked items" msgstr "追跡済みアイテムの表示" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "購入価格" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 msgid "Show items which have a purchase price" msgstr "購入価格のある商品を表示" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:262 msgid "Show items which have expired" msgstr "期限切れの商品を表示" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "古くなったアイテムを表示" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "賞味期限切れ" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Show items which expired before this date" msgstr "この日より前に賞味期限が切れた商品を表示" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Expired After" msgstr "有効期限日数" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "期限切れの商品を表示" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "ストックテイク前" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "この日より前にカウントされたアイテムを表示" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "ストックテイク後" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "この日以降にカウントされたアイテムを表示" @@ -12955,19 +13011,19 @@ msgstr "この日以降にカウントされたアイテムを表示" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "外部ロケーション" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "外部ロケーションにアイテムを表示" @@ -12983,11 +13039,11 @@ msgstr "外部ロケーションにアイテムを表示" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:427 msgid "Stock item created" msgstr "在庫品を作成しました" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "注文アイテム" @@ -13183,18 +13239,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 9eaa4136474e..f0a900922605 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-05 08:12\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -69,20 +69,21 @@ msgstr "삭제" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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 "작업" @@ -93,7 +94,7 @@ msgstr "작업" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "부품" #: 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 "부품" @@ -187,7 +188,7 @@ msgstr "매개변수" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "매개변수" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "공급업체 부품" @@ -227,10 +228,10 @@ msgid "Supplier Parts" msgstr "공급업체 부품 목록" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "제조업체 부품" @@ -241,7 +242,7 @@ msgstr "제조업체 부품" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:490 msgid "Part Category" msgstr "부품 카테고리" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "재고 위치 목록" @@ -301,7 +302,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 +311,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 +#: 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: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 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "발주서" @@ -377,9 +398,9 @@ msgstr "발주서" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "발주서" @@ -393,15 +414,15 @@ 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 "판매 주문서" @@ -410,14 +431,14 @@ msgstr "판매 주문서" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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 "반품 주문" @@ -435,8 +456,8 @@ msgstr "반품 주문" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "반품 주문 목록" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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 "연락처 목록" @@ -511,7 +532,7 @@ msgstr "소유자 목록" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "선택 항목" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,19 +670,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:409 +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 "구현되지 않음" @@ -767,8 +789,8 @@ msgstr "바코드 데이터 입력" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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 "바코드 스캔하기" @@ -838,13 +860,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 +876,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 "바코드 연결 해제" @@ -979,8 +1001,8 @@ msgstr "알림 구독 취소" msgid "Subscribe to notifications" msgstr "알림 구독" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "달력 필터 편집" @@ -989,53 +1011,57 @@ msgstr "달력 필터 편집" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "지난달" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "월 선택" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "다음 달" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "1" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "주문이 업데이트되었습니다" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "주문 업데이트 중 오류가 발생했습니다" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "재고 부족" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ msgstr "새 소식 없음" msgid "There are no unread news items" msgstr "읽지 않은 뉴스 항목이 없습니다" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,7 @@ msgstr "호스트 추가" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:594 msgid "Save" msgstr "구하다" @@ -2066,7 +2093,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 "업로드할 파일 선택" @@ -2187,7 +2214,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 "완벽한" @@ -2446,7 +2473,7 @@ msgstr "그룹 역할 업데이트 중" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "업데이트됨" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "변화" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "추가하다" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "사용 가능" @@ -2868,21 +2895,21 @@ msgstr "로그아웃" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "조작" @@ -2891,10 +2918,10 @@ msgstr "조작" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "구매" @@ -2903,10 +2930,10 @@ msgstr "구매" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "매상" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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 "웹사이트" @@ -3212,12 +3239,12 @@ msgstr "콘텐츠 불러오기 오류" msgid "Error occurred while loading plugin content" msgstr "플러그인 콘텐츠를 불러오는 중 오류가 발생했습니다" -#: 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:741 msgid "View details" msgstr "상세 보기" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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 "가상" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "생산 중" @@ -3301,7 +3328,7 @@ msgstr "상세 정보" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "일괄" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,7 @@ msgid "Supplier" msgstr "공급자" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "불러오는 중..." @@ -3969,7 +3996,7 @@ msgid "Next" msgstr "다음" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "부품 편집" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "재고 있음" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "생성된 협력업체 부품" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "완료할 수량" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 msgid "Scrap Build Outputs" msgstr "생산 결과물 폐기" -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:477 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "선택한 생산 결과물은 완료 처리되지만 폐기된 것으로 표시됩니다" -#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "완전히 소비됨" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "소비됨" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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,19 +4932,19 @@ msgstr "이 품목의 프로젝트 코드를 선택하세요." #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "구독 중" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "이 부품의 알림을 구독" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "이미 입고된 재고로 보관" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "SKU" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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 "재고 작업" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "주요한" @@ -7191,7 +7228,7 @@ msgstr "부품 재고 실사" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "재고 추적" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "완료된 생산 결과물" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "발행자" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "생성됨" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "생산 주문" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "테이블 보기" @@ -7620,7 +7648,7 @@ msgstr "테이블 보기" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "캘린더 보기" @@ -7634,50 +7662,50 @@ msgstr "캘린더 보기" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 msgid "Delete Manufacturer Part" msgstr "제조업체 부품 삭제" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "제조업체 부품 작업" @@ -7779,63 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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 "재고 없음" @@ -7887,7 +7915,7 @@ msgstr "일반 사용자" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "하위 카테고리" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "항목 삭제" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "카테고리 상세 정보" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "생산 주문 할당" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "판매 주문 할당" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "사용 가능한 재고" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "테스트 가능한 부분" @@ -8091,50 +8119,50 @@ msgstr "테스트 가능한 부분" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "생성 날짜" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 msgid "Price Range" msgstr "가격대" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "최신 시리얼 번호" @@ -8142,20 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "재고 가치" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "요소" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "단가" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "마지막 업데이트" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "출하일" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "출하됨" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "상위 위치" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "위치 유형" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "위치 상세 정보" @@ -9084,7 +9112,7 @@ msgstr "위치 상세 정보" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Default Parts" msgstr "기본 부품" @@ -9092,85 +9120,81 @@ msgstr "기본 부품" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "재고 위치 편집" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Move items to parent location" msgstr "항목을 상위 위치로 이동" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "재고 위치 삭제" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "항목 작업" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 msgid "Action for stock items in this location" msgstr "이 위치의 재고 품목에 대한 작업" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 +#: src/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "위치 작업" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Action for child locations in this location" msgstr "이 위치의 하위 위치에 대한 작업" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:370 msgid "Scan Stock Item" msgstr "재고 품목 스캔" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:388 +#: 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:394 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "재고 품목 스캔 중 오류 발생" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:401 msgid "Scan Stock Location" msgstr "재고 위치 스캔" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "스캔된 재고 위치를 위치로" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "재고 위치 스캔 중 오류 발생" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "재고 품목 스캔하여 넣기" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "이 위치로 항목 스캔" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "컨테이너 스캔하여 넣기" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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 +9289,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 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "재고 정보" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "할당된 항목" @@ -9652,7 +9680,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 +9689,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 "목표 날짜 있음" @@ -9754,77 +9782,105 @@ msgstr "프로젝트 코드로 필터링" msgid "Filter by responsible owner" msgstr "책임 소유자별로 필터링" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "제조업체별로 필터링" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "공급업체로 필터링" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 msgid "Filter by user who created the order" msgstr "주문 생성 사용자로 필터링" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:483 msgid "Filter by user who issued the order" msgstr "주문 발행 사용자로 필터링" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:491 msgid "Filter by part category" msgstr "부품 카테고리별로 필터링" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "필터 값 선택" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "필터 값을 입력하세요" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "날짜 값 선택" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "필터 선택" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "필터" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "테이블 필터" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "필터 추가" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "필터 지우기" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "기록을 찾을 수 없습니다" @@ -9856,7 +9912,7 @@ msgstr "테이블 옵션을 불러오는 중 오류 발생" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "서버가 잘못된 데이터 유형을 반환했습니다." @@ -9865,7 +9921,7 @@ msgstr "서버가 잘못된 데이터 유형을 반환했습니다." #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "테이블 데이터를 불러오는 중 오류 발생" @@ -9882,7 +9938,7 @@ msgstr "테이블 데이터를 불러오는 중 오류 발생" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:744 msgid "View {model}" msgstr "<<<모델>>> 보기" @@ -10035,8 +10091,8 @@ msgstr "추적 가능한 항목 표시" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "활성 부품" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "소모성 아이템 표시" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "가격 있음" @@ -10180,8 +10236,8 @@ msgstr "부품이 잠겨 있으므로 BOM을 편집할 수 없습니다." #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: 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:196 msgid "Assembly" msgstr "조립품" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "활성 조립품 표시" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "추적 가능" @@ -10251,7 +10307,7 @@ msgstr "생산 결과물에 할당된 항목 표시" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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 "주문 상태" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "선택 항목 표시" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "테스트 가능" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "추적됨" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "생산 주문 생성" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "생산 주문에 재고 할당 중" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "재고 할당이 완료되었습니다" @@ -10410,8 +10466,8 @@ msgstr "재고 할당이 완료되었습니다" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "선택한 옵션에 따라 추적되지 않는 BOM 항목을 이 생산 #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "재고 할당 해제" @@ -10464,7 +10520,7 @@ msgstr "생산 재고" msgid "View Part" msgstr "부품 보기" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "외부 생산 주문 표시" @@ -10511,7 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "재고 상태로 필터링" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "회사 추가" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "활성 회사 표시" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are suppliers" msgstr "공급업체인 회사 표시" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "제조업체인 회사 보기" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "고객인 회사 표시" @@ -10912,7 +10968,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 "단위 있음" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "하위 카테고리 포함" @@ -11310,7 +11366,7 @@ msgid "Show received items" msgstr "입고된 항목 표시" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:256 msgid "View Sales Order" msgstr "판매 주문 보기" @@ -11375,131 +11431,131 @@ msgstr "공급업체로부터 수입" 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 "사용자가 구독한 부품으로 필터링" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "견본" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "설치됨" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "활성 제조업체" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "활성 제조사의 제조사 부품 표시" @@ -11989,7 +12045,7 @@ msgstr "항목 입고" msgid "Receive items" msgstr "항목 입고" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "기본 단위" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "협력업체 부품 추가" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "공급업체 부품 가져오기" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "활성 협력업체 부품 표시" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "주요 협력업체 부품 표시" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "활성 내부 부품 표시" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "활성 공급업체" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "활성 공급업체 표시" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "재고가 있는 공급업체 부품 표시" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "출하 편집" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "출하 취소" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "출하 추가" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "확인된 출하 표시" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 msgid "Show shipments which have been shipped" msgstr "출하된 항목 표시" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:303 msgid "Show shipments which have been delivered" msgstr "배송 완료된 출하 표시" @@ -12842,112 +12898,112 @@ msgstr "위치 유형 삭제" msgid "Icon" msgstr "상" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "재고 실사일" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "활성 부품의 재고 표시" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "조립 부품의 재고 표시" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 msgid "Show items which have been allocated" msgstr "할당된 항목 표시" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:207 msgid "Show items which are available" msgstr "사용 가능한 항목 표시" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "하위 위치 포함" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "하위 위치에 재고 포함" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "고갈됨" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "소진된 재고 품목 표시" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 msgid "Show items which are in production" msgstr "생산중인 아이템을 보여주세요" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:231 msgid "Show items which have been consumed by a build order" msgstr "생산 주문에서 사용된 항목 표시" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show stock items which are installed in other items" msgstr "다른 항목에 설치된 재고 품목 표시" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:240 msgid "Sent to Customer" msgstr "고객에게 발송됨" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 msgid "Show items which have been sent to a customer" msgstr "고객에게 발송된 항목 표시" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:252 msgid "Show tracked items" msgstr "추적된 항목 표시" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "구매 가격 있음" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 msgid "Show items which have a purchase price" msgstr "구매 가격이 있는 항목 표시" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:262 msgid "Show items which have expired" msgstr "만료된 항목 표시" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "오래된 항목 표시" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "만료일 이전" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Show items which expired before this date" msgstr "이 날짜 이전에 만료된 항목 표시" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Expired After" msgstr "만료일 이후" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "이 날짜 이후에 만료된 항목 표시" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "재고 실사일 이전" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "이 날짜 이전에 실사된 항목 표시" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "재고 실사일 이후" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "이 날짜 이후에 실사된 항목 표시" @@ -12955,19 +13011,19 @@ msgstr "이 날짜 이후에 실사된 항목 표시" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "외부 위치" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "외부 위치에 항목 표시" @@ -12983,11 +13039,11 @@ msgstr "외부 위치에 항목 표시" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:427 msgid "Stock item created" msgstr "재고 품목이 생성되었습니다" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "주문 항목" @@ -13183,18 +13239,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 e46bdfff1ba1..6a610bff0bf9 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-05 08:12\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" @@ -69,20 +69,21 @@ msgstr "" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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 "" @@ -93,7 +94,7 @@ msgstr "" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "" #: 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 "" @@ -187,7 +188,7 @@ msgstr "" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "" @@ -227,10 +228,10 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "" @@ -241,7 +242,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:490 msgid "Part Category" msgstr "" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "" @@ -301,7 +302,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,13 +311,33 @@ 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 -msgid "Builds" +#: 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: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" msgstr "" @@ -334,8 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" @@ -377,9 +398,9 @@ msgstr "" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "" @@ -393,15 +414,15 @@ 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 "" @@ -410,14 +431,14 @@ msgstr "" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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 "" @@ -435,8 +456,8 @@ msgstr "" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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 "" @@ -511,7 +532,7 @@ msgstr "" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,17 +670,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:409 +msgid "Tags" +msgstr "" + +#: lib/enums/Roles.tsx:33 +msgid "Admin" msgstr "" #: lib/functions/Notification.tsx:11 @@ -767,8 +789,8 @@ msgstr "Įveskite brūkšninio kodo duomenis" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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ą" @@ -838,13 +860,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 +876,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ą" @@ -979,8 +1001,8 @@ msgstr "Atsisakyti pranešimų" msgid "Subscribe to notifications" msgstr "Prenumeruoti pranešimus" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "" @@ -989,53 +1011,57 @@ msgstr "" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:594 msgid "Save" msgstr "" @@ -2066,7 +2093,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 "" @@ -2187,7 +2214,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 "" @@ -2446,7 +2473,7 @@ msgstr "" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "" @@ -2868,21 +2895,21 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" @@ -2891,10 +2918,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "" @@ -2903,10 +2930,10 @@ msgstr "" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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 "" @@ -3212,12 +3239,12 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" -#: 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:741 msgid "View details" msgstr "" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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 "" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "" @@ -3301,7 +3328,7 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "" @@ -3969,7 +3996,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:477 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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,19 +4932,19 @@ msgstr "" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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 "" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "" @@ -7191,7 +7228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "" @@ -7620,7 +7648,7 @@ msgstr "" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "" @@ -7634,50 +7662,50 @@ msgstr "" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "" @@ -7779,63 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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 "" @@ -7887,7 +7915,7 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8091,50 +8119,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "" @@ -9084,7 +9112,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Default Parts" msgstr "" @@ -9092,85 +9120,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 +#: src/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:370 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:388 +#: 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:394 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:401 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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,25 +9289,17 @@ 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 -msgid "Convert Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" +#: src/pages/stock/StockDetail.tsx:729 +msgid "Convert Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9290,23 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" @@ -9652,7 +9680,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 +9689,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 "" @@ -9754,77 +9782,105 @@ msgstr "" msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:483 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:491 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "" @@ -9856,7 +9912,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "" @@ -9865,7 +9921,7 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "" @@ -9882,7 +9938,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:744 msgid "View {model}" msgstr "" @@ -10035,8 +10091,8 @@ msgstr "" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" @@ -10180,8 +10236,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: 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:196 msgid "Assembly" msgstr "" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -10251,7 +10307,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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 "" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "" @@ -10410,8 +10466,8 @@ msgstr "" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "" #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" @@ -10464,7 +10520,7 @@ msgstr "" msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "" @@ -10912,7 +10968,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 "" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "" @@ -11310,7 +11366,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:256 msgid "View Sales Order" msgstr "" @@ -11375,131 +11431,131 @@ msgstr "" 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 "" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12045,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:303 msgid "Show shipments which have been delivered" msgstr "" @@ -12842,112 +12898,112 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:207 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:231 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:240 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:252 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:262 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "" @@ -12955,19 +13011,19 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13039,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:427 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "" @@ -13183,18 +13239,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 a0014375dadd..753d01db7c83 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-05 08:12\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" @@ -69,20 +69,21 @@ msgstr "" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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 "" @@ -93,7 +94,7 @@ msgstr "" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "" #: 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 "" @@ -187,7 +188,7 @@ msgstr "" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "" @@ -227,10 +228,10 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "" @@ -241,7 +242,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:490 msgid "Part Category" msgstr "" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "" @@ -301,7 +302,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,13 +311,33 @@ 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 -msgid "Builds" +#: 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: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" msgstr "" @@ -334,8 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" @@ -377,9 +398,9 @@ msgstr "" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "" @@ -393,15 +414,15 @@ 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 "" @@ -410,14 +431,14 @@ msgstr "" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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 "" @@ -435,8 +456,8 @@ msgstr "" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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 "" @@ -511,7 +532,7 @@ msgstr "" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,17 +670,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:409 +msgid "Tags" +msgstr "" + +#: lib/enums/Roles.tsx:33 +msgid "Admin" msgstr "" #: lib/functions/Notification.tsx:11 @@ -767,8 +789,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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 "" @@ -838,13 +860,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 +876,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 "" @@ -979,8 +1001,8 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "" @@ -989,53 +1011,57 @@ msgstr "" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:594 msgid "Save" msgstr "" @@ -2066,7 +2093,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 "" @@ -2187,7 +2214,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 "" @@ -2446,7 +2473,7 @@ msgstr "" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "" @@ -2868,21 +2895,21 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" @@ -2891,10 +2918,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "" @@ -2903,10 +2930,10 @@ msgstr "" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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 "" @@ -3212,12 +3239,12 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" -#: 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:741 msgid "View details" msgstr "" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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 "" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "" @@ -3301,7 +3328,7 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "" @@ -3969,7 +3996,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:477 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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,19 +4932,19 @@ msgstr "" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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 "" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "" @@ -7191,7 +7228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "" @@ -7620,7 +7648,7 @@ msgstr "" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "" @@ -7634,50 +7662,50 @@ msgstr "" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "" @@ -7779,63 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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 "" @@ -7887,7 +7915,7 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8091,50 +8119,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "" @@ -9084,7 +9112,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Default Parts" msgstr "" @@ -9092,85 +9120,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 +#: src/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:370 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:388 +#: 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:394 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:401 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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,25 +9289,17 @@ 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 -msgid "Convert Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" +#: src/pages/stock/StockDetail.tsx:729 +msgid "Convert Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9290,23 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" @@ -9652,7 +9680,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 +9689,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 "" @@ -9754,77 +9782,105 @@ msgstr "" msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:483 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:491 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "" @@ -9856,7 +9912,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "" @@ -9865,7 +9921,7 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "" @@ -9882,7 +9938,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:744 msgid "View {model}" msgstr "" @@ -10035,8 +10091,8 @@ msgstr "" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" @@ -10180,8 +10236,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: 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:196 msgid "Assembly" msgstr "" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -10251,7 +10307,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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 "" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "" @@ -10410,8 +10466,8 @@ msgstr "" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "" #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" @@ -10464,7 +10520,7 @@ msgstr "" msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "" @@ -10912,7 +10968,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 "" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "" @@ -11310,7 +11366,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:256 msgid "View Sales Order" msgstr "" @@ -11375,131 +11431,131 @@ msgstr "" 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 "" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12045,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:303 msgid "Show shipments which have been delivered" msgstr "" @@ -12842,112 +12898,112 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:207 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:231 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:240 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:252 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:262 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "" @@ -12955,19 +13011,19 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13039,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:427 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "" @@ -13183,18 +13239,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 411d479c5a6b..6b6d0c6f72c4 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-05 08:12\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,20 +69,21 @@ msgstr "Verwijderen" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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" @@ -93,7 +94,7 @@ msgstr "Acties" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "Onderdeel" #: 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" @@ -187,7 +188,7 @@ msgstr "Parameter" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parameters" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "Leverancier onderdeel" @@ -227,10 +228,10 @@ msgid "Supplier Parts" msgstr "Leveranciers onderdelen" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "Fabrikant onderdeel" @@ -241,7 +242,7 @@ msgstr "Fabrikant onderdelen" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:490 msgid "Part Category" msgstr "Onderdeel categorie" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Voorraad locatie" @@ -301,7 +302,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 +311,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:161 +#: src/pages/Index/Settings/SystemSettings.tsx:301 +#: src/pages/build/BuildIndex.tsx:73 +#: 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 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Inkooporder" @@ -377,9 +398,9 @@ msgstr "Inkooporder" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Inkooporders" @@ -393,15 +414,15 @@ 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" @@ -410,14 +431,14 @@ msgstr "Verkooporder" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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" @@ -435,8 +456,8 @@ msgstr "Retourorder" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Retourorders" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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" @@ -511,7 +532,7 @@ msgstr "Eigenaren" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,19 +670,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:409 +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" @@ -767,8 +789,8 @@ msgstr "Voer barcode gegevens in" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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" @@ -838,13 +860,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 +876,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" @@ -979,8 +1001,8 @@ msgstr "Uitschrijven van meldingen" msgid "Subscribe to notifications" msgstr "Abonneren op notificaties" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "Kalender filters" @@ -989,53 +1011,57 @@ msgstr "Kalender filters" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "Vorige maand" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "Selecteer maand" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "Volgende maand" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "Gegevens exporteren" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "Bestelling bijgewerkt" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "Fout bij bijwerken bestelling" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Lage voorraad" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ 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/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,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:594 msgid "Save" msgstr "Opslaan" @@ -2066,7 +2093,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" @@ -2187,7 +2214,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" @@ -2446,7 +2473,7 @@ msgstr "Groepsrollen bijwerken" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "Bijgewerkt" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "Wijzigen" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Toevoegen" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "Beschikbaar" @@ -2868,21 +2895,21 @@ 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/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Productie" @@ -2891,10 +2918,10 @@ msgstr "Productie" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "Kopen" @@ -2903,10 +2930,10 @@ msgstr "Kopen" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Verkoop" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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" @@ -3212,12 +3239,12 @@ msgstr "Fout bij laden van inhoud" msgid "Error occurred while loading plugin content" msgstr "Fout opgetreden tijdens het laden van de plug-in inhoud" -#: 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:741 msgid "View details" msgstr "Details weergeven" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "In productie" @@ -3301,7 +3328,7 @@ msgstr "Beschrijving" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "Batch" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,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,7 +3996,7 @@ msgid "Next" msgstr "Volgende" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Onderdeel bewerken" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "Op voorraad" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "Leveranciersdeel aangemaakt" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "Te voltooien hoeveelheid" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 msgid "Scrap Build Outputs" msgstr "Verwijder productieorder" -#: src/forms/BuildForms.tsx:465 +#: 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:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Volledig verbruikt" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "Verbruikt" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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" @@ -4896,19 +4932,19 @@ msgstr "Selecteer projectcode voor deze bestelling" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "Geabonneerd" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "Abonneren op meldingen voor dit onderdeel" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "Winkel met reeds ontvangen voorraad" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "SKU" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "Hoofd" @@ -7191,7 +7228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "Voorraad bijhouden" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "Afgeronde uitvoer" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "Uitgegeven door" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "Aangemaakt" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "Productieorder" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "Tabelweergave" @@ -7620,7 +7648,7 @@ msgstr "Tabelweergave" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "Kalenderoverzicht" @@ -7634,50 +7662,50 @@ msgstr "Kalenderoverzicht" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 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 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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" @@ -7887,7 +7915,7 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "Subcategorieën" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "Items verwijderen" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "Categorie details" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "Productie-opdracht toewijzingen" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "Verkoopordertoewijzingen" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "Beschikbare voorraad" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "Testbaar onderdeel" @@ -8091,50 +8119,50 @@ msgstr "Testbaar onderdeel" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "Aangemaakt op" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 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 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "Voorraad waarde" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Onderdeel" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "Prijs per stuk" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "Laatst bijgewerkt" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "Verzenddatum" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "Verzonden" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "Bovenliggende locatie" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Locatie type" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "Locatie gegevens" @@ -9084,7 +9112,7 @@ msgstr "Locatie gegevens" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Default Parts" msgstr "Standaard onderdelen" @@ -9092,85 +9120,81 @@ msgstr "Standaard onderdelen" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "Voorraadlocatie bewerken" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 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:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "Voorraadlocatie verwijderen" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "Artikel actie" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 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/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "Locatie acties" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 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:370 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:388 +#: 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:394 +#: 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:401 msgid "Scan Stock Location" msgstr "Scan voorraad locatie" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "Gescande voorraadlocatie op locatie" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "Fout bij scannen stock locatie" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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 +9289,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 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "Voorraad informatie" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "Toegewezen lijnen" @@ -9652,7 +9680,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 +9689,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" @@ -9754,77 +9782,105 @@ msgstr "Filter op projectcode" msgid "Filter by responsible owner" msgstr "Filter op verantwoordelijke eigenaar" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "Op fabrikant filteren" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "Filteren op leverancier" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 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:483 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:491 msgid "Filter by part category" msgstr "Filter op onderdeel categorie" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "Selecteer filterwaarde" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "Voer filterwaarde in" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "Selecteer een datumwaarde" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "Filter selecteren" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "Filter" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Tabel filters" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "Filter toevoegen" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "Filters wissen" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "Geen gegevens gevonden" @@ -9856,7 +9912,7 @@ msgstr "Fout bij laden tabel opties" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "Server heeft onjuist gegevenstype teruggestuurd" @@ -9865,7 +9921,7 @@ msgstr "Server heeft onjuist gegevenstype teruggestuurd" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "Fout bij laden van tabelgegevens" @@ -9882,7 +9938,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:744 msgid "View {model}" msgstr "{model} Bekijken" @@ -10035,8 +10091,8 @@ msgstr "Traceerbare items tonen" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "Actief deel" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "Toon verbruikte items" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "Heeft prijzen" @@ -10180,8 +10236,8 @@ msgstr "Factuur van materialen kan niet worden bewerkt, omdat het onderdeel is v #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: 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:196 msgid "Assembly" msgstr "Assemblage" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "Toon actieve assemblage orders" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Volgbaar" @@ -10251,7 +10307,7 @@ msgstr "Toon items toegewezen aan bouwuitvoer" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "Toon optionele regels" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Testbaar" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "Gevolgd" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "Maak bouw Order" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "" @@ -10410,8 +10466,8 @@ msgstr "" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "" #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "Voorraad ongedaan maken" @@ -10464,7 +10520,7 @@ msgstr "Bouw voorraad" 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 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "Filter op voorraad status" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "Bedrijf toevoegen" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: 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:108 msgid "Show companies which are suppliers" msgstr "Toon bedrijven die leveranciers zijn" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "Toon bedrijven die fabrikanten zijn" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "Toon bedrijven die klanten zijn" @@ -10912,7 +10968,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" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Inclusief subcategorieën" @@ -11310,7 +11366,7 @@ 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:256 msgid "View Sales Order" msgstr "Bekijk verkooporder" @@ -11375,131 +11431,131 @@ msgstr "Importeren van leverancier" 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" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "Voorbeeld" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "Geïnstalleerd" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "Actieve fabrikant" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "Fabrikantonderdelen tonen voor actieve fabrikant." @@ -11989,7 +12045,7 @@ msgstr "Ontvang artikel items" msgid "Receive items" msgstr "Items ontvangen" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "Basis eenheden" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "Voeg leveranciers onderdeel toe" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "Importeer leveranciersonderdeel" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "Toon actieve leveranciers onderdelen" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "Actieve interne onderdelen tonen" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "Actieve leverancier" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "Toon actieve leveranciers" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "Toon leveranciers onderdelen met voorraad" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "Verzending bewerken" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "Verzending annuleren" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "Voeg verzending toe" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "Toon verzendingen die zijn gecontroleerd" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 msgid "Show shipments which have been shipped" msgstr "Toon verzendingen die zijn verzonden" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:303 msgid "Show shipments which have been delivered" msgstr "Toon verzendingen die afgeleverd zijn" @@ -12842,112 +12898,112 @@ msgstr "Locatie type verwijderen" msgid "Icon" msgstr "Pictogram" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "Voorraadcontrole datum" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "Voorraad voor actieve onderdelen tonen" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "Voorraad tonen van gemonteerde onderdelen" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 msgid "Show items which have been allocated" msgstr "Toon items die zijn toegewezen" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:207 msgid "Show items which are available" msgstr "Toon items die beschikbaar zijn" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Inclusief sub locaties" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "Voorraad bij sub locaties opnemen" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "Uitgeput" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "Toon lege voorraad items" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 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:231 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:236 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:240 msgid "Sent to Customer" msgstr "Verzonden naar klant" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 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:252 msgid "Show tracked items" msgstr "Toon gevolgde objecten" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "Heeft aanschaf prijs" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 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:262 msgid "Show items which have expired" msgstr "Toon items die verlopen zijn" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "Toon items die verouderd zijn" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "Verloopt voor" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 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:280 msgid "Expired After" msgstr "Vervallen na" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "Toon items die vervallen na deze datum" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "Voorraadcontrole voor" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "Toon items geteld voor deze datum" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "Voorraadcontrole na" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "Items geteld na deze datum weergeven" @@ -12955,19 +13011,19 @@ msgstr "Items geteld na deze datum weergeven" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "Externe locatie" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "Toon items op een externe locatie" @@ -12983,11 +13039,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:427 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "Bestelde items" @@ -13183,18 +13239,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 63fce4c11579..9c7302cd9c43 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-05 08:12\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,20 +69,21 @@ msgstr "Slett" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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" @@ -93,7 +94,7 @@ msgstr "Handlinger" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "Del" #: 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" @@ -187,7 +188,7 @@ msgstr "" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parametere" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "Leverandørdel" @@ -227,10 +228,10 @@ msgid "Supplier Parts" msgstr "Leverandørdeler" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "Produsentdel" @@ -241,7 +242,7 @@ msgstr "Produsentdeler" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:490 msgid "Part Category" msgstr "Delkategori" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Lagerplasseringer" @@ -301,7 +302,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 +311,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 +#: 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:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "Produksjonsordrer" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "Produksjoner" +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Innkjøpsordre" @@ -377,9 +398,9 @@ msgstr "Innkjøpsordre" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Innkjøpsordrer" @@ -393,15 +414,15 @@ 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" @@ -410,14 +431,14 @@ msgstr "Salgsordre" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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" @@ -435,8 +456,8 @@ msgstr "Returordre" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Returordrer" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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" @@ -511,7 +532,7 @@ msgstr "Eiere" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,19 +670,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:409 +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" @@ -767,8 +789,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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" @@ -838,13 +860,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 +876,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" @@ -979,8 +1001,8 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "" @@ -989,53 +1011,57 @@ msgstr "" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "Forrige måned" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "Velg måned" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "Neste måned" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Lav lagerbeholdning" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,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:594 msgid "Save" msgstr "Lagre" @@ -2066,7 +2093,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 "" @@ -2187,7 +2214,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 "" @@ -2446,7 +2473,7 @@ msgstr "" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "Oppdatert" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "Endre" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Legg til" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "Tilgjengelig" @@ -2868,21 +2895,21 @@ 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/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" @@ -2891,10 +2918,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "Innkjøp" @@ -2903,10 +2930,10 @@ msgstr "Innkjøp" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Salg" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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" @@ -3212,12 +3239,12 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" -#: 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:741 msgid "View details" msgstr "" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "Under produksjon" @@ -3301,7 +3328,7 @@ msgstr "Detaljer" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,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,7 +3996,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Rediger del" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "På lager" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "Leverandørdel opprettet" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:477 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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,19 +4932,19 @@ msgstr "" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "Primær" @@ -7191,7 +7228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: 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" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "Fullførte artikler" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "Opprettet" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "" @@ -7620,7 +7648,7 @@ msgstr "" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "" @@ -7634,50 +7662,50 @@ msgstr "" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 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 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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 "" @@ -7887,7 +7915,7 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "Produksjonsordre-tildelinger" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "Salgsordretildelinger" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8091,50 +8119,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "Opprettelsesdato" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 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 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Komponent" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "Enhetspris" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "" @@ -9084,7 +9112,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Default Parts" msgstr "" @@ -9092,85 +9120,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 +#: src/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:370 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:388 +#: 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:394 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:401 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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,25 +9289,17 @@ 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 -msgid "Convert Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "" +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "Rediger lagervare" -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" +#: src/pages/stock/StockDetail.tsx:729 +msgid "Convert Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9290,23 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "Lagerinformasjon" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" @@ -9652,7 +9680,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 +9689,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 "" @@ -9754,77 +9782,105 @@ msgstr "" msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:483 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:491 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "Velg filterverdi" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "Velg filter" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "Filter" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Tabellfiltre" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "Legg til filter" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "Fjern filtre" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "Ingen poster funnet" @@ -9856,7 +9912,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "Serveren returnerte feil datatype" @@ -9865,7 +9921,7 @@ msgstr "Serveren returnerte feil datatype" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "" @@ -9882,7 +9938,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:744 msgid "View {model}" msgstr "" @@ -10035,8 +10091,8 @@ msgstr "Vis sporbare deler" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "Vis forbruksartikler" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "Har prising" @@ -10180,8 +10236,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: 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:196 msgid "Assembly" msgstr "Sammenstilling" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "Vis aktive sammenstillinger" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Sporbar" @@ -10251,7 +10307,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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 "" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "Spores" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "" @@ -10410,8 +10466,8 @@ msgstr "" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "" #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" @@ -10464,7 +10520,7 @@ msgstr "" msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "Filtrer etter lagerstatus" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "" @@ -10912,7 +10968,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" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Inkluder underkategorier" @@ -11310,7 +11366,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:256 msgid "View Sales Order" msgstr "" @@ -11375,131 +11431,131 @@ msgstr "" 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 "" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "Eksempel" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "Installert" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12045,7 @@ msgstr "Motta ordrelinje" msgid "Receive items" msgstr "Motta artikler" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "Basisenhet" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "Legg til leverandørdel" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:303 msgid "Show shipments which have been delivered" msgstr "" @@ -12842,112 +12898,112 @@ msgstr "" msgid "Icon" msgstr "Ikon" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "Vis lagerbeholdning for aktive deler" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 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:207 msgid "Show items which are available" msgstr "Vis elementer som er tilgjengelige" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Inkluder underplasseringer" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "Inkluder lager i underplasseringer" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "Oppbrukt" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "Vis oppbrukte lagervarer" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 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:231 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:236 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:240 msgid "Sent to Customer" msgstr "Sendt til kunde" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 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:252 msgid "Show tracked items" msgstr "Vis sporede deler" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "Har innkjøpspris" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 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:262 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "Utløpt før" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Expired After" msgstr "Utløpt etter" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "" @@ -12955,19 +13011,19 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "Ekstern plassering" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "Vis elementer ved en ekstern plassering" @@ -12983,11 +13039,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:427 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "" @@ -13183,18 +13239,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 6661f948c4b6..1c6233b4f577 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-05 08:12\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" @@ -69,20 +69,21 @@ msgstr "Usuń" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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" @@ -93,7 +94,7 @@ msgstr "Akcje" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "Komponent" #: 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" @@ -187,7 +188,7 @@ msgstr "Parametr" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "Część dostawcy" @@ -227,10 +228,10 @@ 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/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "Część Producenta" @@ -241,7 +242,7 @@ msgstr "Części producenta" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:490 msgid "Part Category" msgstr "Kategoria części" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Lokacje stanów" @@ -301,7 +302,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 +311,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:161 +#: src/pages/Index/Settings/SystemSettings.tsx:301 +#: src/pages/build/BuildIndex.tsx:73 +#: 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 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Zlecenie zakupu" @@ -377,9 +398,9 @@ msgstr "Zlecenie zakupu" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Zlecenia zakupu" @@ -393,15 +414,15 @@ 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" @@ -410,14 +431,14 @@ msgstr "Zlecenie sprzedaży" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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" @@ -435,8 +456,8 @@ msgstr "Zwrot zamówienia" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Zwroty zamówień" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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" @@ -511,7 +532,7 @@ msgstr "Właściciele" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,19 +670,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:409 +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" @@ -767,8 +789,8 @@ msgstr "Wprowadź dane kodu kreskowego" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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" @@ -838,13 +860,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 +876,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" @@ -979,8 +1001,8 @@ msgstr "Anuluj subskrypcję powiadomień" msgid "Subscribe to notifications" msgstr "Subskrybuj powiadomienia" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "Filtry kalendarza" @@ -989,53 +1011,57 @@ msgstr "Filtry kalendarza" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "Poprzedni miesiąc" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "Wybierz miesiąc" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "Następny miesiąc" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "Zamówienie zaktualizowane" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "Błąd aktualizacji zamówienia" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Mała ilość w magazynie" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ 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/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,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:594 msgid "Save" msgstr "Zapisz" @@ -2066,7 +2093,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" @@ -2187,7 +2214,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" @@ -2446,7 +2473,7 @@ msgstr "Aktualizowanie ról grupy" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "Zaktualizowano" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "Zmień" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Dodaj" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "Dostępne" @@ -2868,21 +2895,21 @@ 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/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" @@ -2891,10 +2918,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "Zakupy" @@ -2903,10 +2930,10 @@ msgstr "Zakupy" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Sprzedaże" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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" @@ -3212,12 +3239,12 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" -#: 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:741 msgid "View details" msgstr "" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "" @@ -3301,7 +3328,7 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,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,7 +3996,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "Na stanie" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:477 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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,19 +4932,19 @@ msgstr "" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "SKU" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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 "" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "" @@ -7191,7 +7228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "" @@ -7620,7 +7648,7 @@ msgstr "" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "" @@ -7634,50 +7662,50 @@ msgstr "" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "" @@ -7779,63 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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 "" @@ -7887,7 +7915,7 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8091,50 +8119,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "" @@ -9084,7 +9112,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Default Parts" msgstr "" @@ -9092,85 +9120,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 +#: src/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:370 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:388 +#: 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:394 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:401 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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,25 +9289,17 @@ 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 -msgid "Convert Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" +#: src/pages/stock/StockDetail.tsx:729 +msgid "Convert Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9290,23 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" @@ -9652,7 +9680,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 +9689,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 "" @@ -9754,77 +9782,105 @@ msgstr "" msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:483 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:491 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "" @@ -9856,7 +9912,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "" @@ -9865,7 +9921,7 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "" @@ -9882,7 +9938,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:744 msgid "View {model}" msgstr "" @@ -10035,8 +10091,8 @@ msgstr "" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" @@ -10180,8 +10236,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: 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:196 msgid "Assembly" msgstr "" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -10251,7 +10307,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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 "" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "" @@ -10410,8 +10466,8 @@ msgstr "" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "" #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" @@ -10464,7 +10520,7 @@ msgstr "" msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "" @@ -10912,7 +10968,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 "" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "" @@ -11310,7 +11366,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:256 msgid "View Sales Order" msgstr "" @@ -11375,131 +11431,131 @@ msgstr "" 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 "" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12045,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:303 msgid "Show shipments which have been delivered" msgstr "" @@ -12842,112 +12898,112 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:207 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:231 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:240 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:252 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:262 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "" @@ -12955,19 +13011,19 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13039,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:427 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "" @@ -13183,18 +13239,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 60af46e53271..4085dd3eddae 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-05 08:12\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,20 +69,21 @@ msgstr "Eliminar" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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" @@ -93,7 +94,7 @@ msgstr "Ações" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "Peça" #: 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" @@ -187,7 +188,7 @@ msgstr "" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parâmetros" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "Fornecedor da Peça" @@ -227,10 +228,10 @@ 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/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "Fabricante da peça" @@ -241,7 +242,7 @@ 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:490 msgid "Part Category" msgstr "Categoria da peça" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Localizações de Stock" @@ -301,7 +302,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 +311,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 +#: 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:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "Ordens de Produções" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "Produções" +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Pedido de Compra" @@ -377,9 +398,9 @@ msgstr "Pedido de Compra" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -393,15 +414,15 @@ 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" @@ -410,14 +431,14 @@ msgstr "Pedido de Venda" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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" @@ -435,8 +456,8 @@ msgstr "Pedido de Devolução" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Pedidos de Devolução" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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" @@ -511,7 +532,7 @@ msgstr "Proprietários" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,19 +670,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:409 +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" @@ -767,8 +789,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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" @@ -838,13 +860,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 +876,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" @@ -979,8 +1001,8 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "" @@ -989,53 +1011,57 @@ msgstr "" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Estoque Baixo" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1946,8 +1972,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1974,6 +2000,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:594 msgid "Save" msgstr "Salvar" @@ -2067,7 +2094,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 "" @@ -2188,7 +2215,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" @@ -2447,7 +2474,7 @@ msgstr "" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "Atualizado" @@ -2469,7 +2496,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Adicionar" @@ -2492,14 +2519,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "Disponível" @@ -2869,21 +2896,21 @@ 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/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" @@ -2892,10 +2919,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "Comprando" @@ -2904,10 +2931,10 @@ msgstr "Comprando" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Vendas" @@ -2961,8 +2988,8 @@ 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 msgid "Suppliers" @@ -3026,7 +3053,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,18 +3098,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3108,27 +3135,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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" @@ -3213,12 +3240,12 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" -#: 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:741 msgid "View details" msgstr "" @@ -3226,7 +3253,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,16 +3281,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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" @@ -3276,9 +3303,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3287,11 +3314,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "Em Produção" @@ -3302,7 +3329,7 @@ msgstr "Detalhes" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3313,30 +3340,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3373,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,8 +3389,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3375,18 +3402,18 @@ 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/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:96 msgid "Batch" msgstr "Lote" @@ -3892,14 +3919,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3908,7 +3935,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,7 +3997,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Editar Peça" @@ -4054,19 +4081,19 @@ 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:271 msgid "In Stock" msgstr "Em Estoque" @@ -4088,8 +4115,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "Fornecedor da Peça criado" @@ -4703,36 +4730,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4741,12 +4768,12 @@ msgstr "" #: 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:190 #: 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 +4781,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: 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:465 +#: src/forms/BuildForms.tsx:477 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:479 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: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 +4828,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4872,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 +4883,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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 "" @@ -4897,19 +4933,19 @@ msgstr "" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4917,11 +4953,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 +4974,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5014,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,22 +5049,22 @@ 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 @@ -5039,51 +5075,51 @@ msgstr "Armazenar com estoque já recebido" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5091,69 +5127,69 @@ msgstr "SKU" 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:208 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:221 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:231 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 +5201,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5426,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5662,7 +5699,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" @@ -6586,7 +6623,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:256 msgid "Primary" msgstr "Primário" @@ -7192,7 +7229,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: 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" @@ -7248,15 +7285,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 +7301,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 +7345,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7409,8 @@ msgstr "Saídas Concluídas" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "Emitido por" @@ -7386,214 +7423,205 @@ 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:152 msgid "Created" msgstr "Criado" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7612,8 +7640,8 @@ msgstr "Ordem de Produção" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "" @@ -7621,7 +7649,7 @@ msgstr "" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "" @@ -7635,50 +7663,50 @@ msgstr "" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7716,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 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 +7808,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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" @@ -7888,7 +7916,7 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7905,7 +7933,7 @@ msgid "Subcategories" msgstr "Sub-categorias" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7934,7 +7962,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:315 msgid "Delete items" msgstr "Eliminar itens" @@ -7969,13 +7997,13 @@ msgid "Category Details" msgstr "Detalhes da Categoria" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 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/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "Alocações do Pedido de Vendas" @@ -7996,7 +8024,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,39 +8032,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8044,46 +8072,46 @@ msgstr "Estoque Disponível" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8092,50 +8120,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "Data de Criação" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 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 +8171,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,34 +8192,34 @@ 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/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 msgid "Required" @@ -8205,49 +8233,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8372,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:130 msgid "Stock Value" msgstr "" @@ -8535,7 +8563,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Componente" @@ -8564,12 +8592,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "Preço Unitário" @@ -8647,13 +8675,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "Última Atualização" @@ -8720,17 +8748,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 +8768,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 +8792,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8896,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "Data de Envio" @@ -8986,98 +9014,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "Localização Parente" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Tipo de Localização" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "Detalhes da localização" @@ -9085,7 +9113,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:278 msgid "Default Parts" msgstr "Peças padrão" @@ -9093,85 +9121,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/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "Editar Local de Estoque" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "Editar Local de Estoque" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "Ações do item" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 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/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "Ações de localização" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 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:370 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:388 +#: 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:394 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:401 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9204,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 +9216,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 +9224,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 +9256,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 +9268,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,25 +9290,17 @@ 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 -msgid "Convert Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "" +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "Editar Item do Estoque" -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" +#: src/pages/stock/StockDetail.tsx:729 +msgid "Convert Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9291,23 +9311,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 +9351,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 +9380,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:267 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:261 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 "" @@ -9493,7 +9521,7 @@ msgid "Stock Information" msgstr "Informação do Estoque" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" @@ -9653,7 +9681,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 +9690,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 "" @@ -9755,77 +9783,105 @@ msgstr "Filtrar por código de projeto" msgid "Filter by responsible owner" msgstr "Filtrar pelo proprietário responsável" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:483 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:491 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "Selecionar valor do filtro" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "Selecionar filtro" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "Filtro" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Filtros de tabela" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "Adicionar Filtro" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "Limpar Filtros" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "Nenhum registo encontrado" @@ -9857,7 +9913,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "O servidor retornou dados incorretos" @@ -9866,7 +9922,7 @@ msgstr "O servidor retornou dados incorretos" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "" @@ -9883,7 +9939,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:744 msgid "View {model}" msgstr "" @@ -10036,8 +10092,8 @@ msgstr "Mostrar partes rastreáveis" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "Peça Ativa" @@ -10089,7 +10145,7 @@ msgid "Show consumable items" msgstr "Mostrar itens consumíveis" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "Tem Preço" @@ -10181,8 +10237,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: 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:196 msgid "Assembly" msgstr "Montagem" @@ -10195,7 +10251,7 @@ msgid "Show active assemblies" msgstr "Mostrar montagens ativas" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreável" @@ -10252,7 +10308,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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 "" @@ -10343,12 +10399,12 @@ msgid "Show optional lines" msgstr "Mostrar itens opcionais" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "Rastreado" @@ -10394,12 +10450,12 @@ msgid "Create Build Order" msgstr "" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "" @@ -10411,8 +10467,8 @@ msgstr "" #: 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/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" @@ -10438,8 +10494,8 @@ msgstr "" #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" @@ -10465,7 +10521,7 @@ msgstr "Produzir Estoque" msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10512,7 +10568,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 +10576,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "Filtrar por estado do estoque" @@ -10576,63 +10632,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 +10717,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "Adicionar Empresa" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: 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:108 msgid "Show companies which are suppliers" msgstr "Mostrar Empresas que são fornecedores" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "Mostrar Empresas que são fabricantes" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "Mostrar Empresas que são clientes" @@ -10913,7 +10969,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" @@ -11226,7 +11282,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Incluir Subcategorias" @@ -11311,7 +11367,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:256 msgid "View Sales Order" msgstr "" @@ -11376,131 +11432,131 @@ msgstr "" 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 "" @@ -11898,7 +11954,7 @@ msgid "Sample" msgstr "Amostra" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "Instalado" @@ -11919,23 +11975,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11990,7 +12046,7 @@ msgstr "Receber item de linha" msgid "Receive items" msgstr "Receber itens" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "Unidade Base" @@ -12006,35 +12062,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:228 msgid "Add supplier part" msgstr "Adicionar Fornecedor da Peça" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "Mostrar peças do fornecedor ativas" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "Mostrar partes internas ativas" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "Fornecedor Ativo" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "Mostrar Fornecedores ativos" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "" @@ -12173,39 +12229,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:241 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:303 msgid "Show shipments which have been delivered" msgstr "" @@ -12843,112 +12899,112 @@ msgstr "Apagar Tipo de Localização" msgid "Icon" msgstr "Ícone" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "Mostrar estoque de peças ativas" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 msgid "Show items which have been allocated" msgstr "Mostrar itens que foram alocados" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:207 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:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Incluir sublocações" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "Incluir estoque em sublocalizações" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "Esgotado" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "Mostrar itens de estoque esgotados" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 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:231 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:236 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:240 msgid "Sent to Customer" msgstr "Enviar para o Cliente" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 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:252 msgid "Show tracked items" msgstr "Mostrar itens rastreáveis" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "Possui Preço de Compra" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 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:262 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "" @@ -12956,19 +13012,19 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "Localização Externa" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "Mostrar itens em uma localização externa" @@ -12984,11 +13040,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:427 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "" @@ -13184,18 +13240,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 2ef0d851d999..7f5627337c23 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-05 08:12\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,20 +69,21 @@ msgstr "Excluir" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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" @@ -93,7 +94,7 @@ msgstr "Ações" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "Peça" #: 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" @@ -187,7 +188,7 @@ msgstr "Parâmetro" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parâmetros" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "Fornecedor da Peça" @@ -227,10 +228,10 @@ 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/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "Fabricante da peça" @@ -241,7 +242,7 @@ 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:490 msgid "Part Category" msgstr "Categoria da Peça" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Locais de estoque" @@ -301,7 +302,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 +311,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 +#: 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:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "Ordens de Produções" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "Compilações" +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Pedido de Compra" @@ -377,9 +398,9 @@ msgstr "Pedido de Compra" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -393,15 +414,15 @@ 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" @@ -410,14 +431,14 @@ msgstr "Pedido de Venda" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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" @@ -435,8 +456,8 @@ msgstr "Pedido de Devolução" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Pedidos de Devolução" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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" @@ -511,7 +532,7 @@ msgstr "Proprietários" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,19 +670,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:409 +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" @@ -767,8 +789,8 @@ msgstr "Digitar informações do código de barras" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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" @@ -838,13 +860,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 +876,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" @@ -979,8 +1001,8 @@ 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 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "Filtros do calendário" @@ -989,53 +1011,57 @@ msgstr "Filtros do calendário" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "Mês anterior" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "Selecionar mês" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "Mês seguinte" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "Atualizar Pedido" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "Erro ao atualizar pedido" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Estoque Baixo" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ 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/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,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:594 msgid "Save" msgstr "Salvar" @@ -2066,7 +2093,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" @@ -2187,7 +2214,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" @@ -2446,7 +2473,7 @@ msgstr "Atualizando funções de grupo" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "Atualizado" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "Alterar" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Adicionar" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "Disponível" @@ -2868,21 +2895,21 @@ 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/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Fabricantes" @@ -2891,10 +2918,10 @@ msgstr "Fabricantes" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "Comprando" @@ -2903,10 +2930,10 @@ msgstr "Comprando" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Vendas" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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" @@ -3212,12 +3239,12 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" -#: 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:741 msgid "View details" msgstr "" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "Em Produção" @@ -3301,7 +3328,7 @@ msgstr "Detalhes" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "Lote" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,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,7 +3996,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Editar Peça" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "Em Estoque" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "Peça do fornecedor criada" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "Quantidade a completar" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: 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:465 +#: src/forms/BuildForms.tsx:477 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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,19 +4932,19 @@ msgstr "" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "Inscrito" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "Receber notificações desta parte" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "Armazenar com estoque já recebido" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "Código (SKU)" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "Principal" @@ -7191,7 +7228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: 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" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "Saídas Completas" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "Emitido por" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "Criado" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "Ondem de Produção" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "" @@ -7620,7 +7648,7 @@ msgstr "" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "" @@ -7634,50 +7662,50 @@ msgstr "" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 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 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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" @@ -7887,7 +7915,7 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "Sub-categorias" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "Apagar items" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "Detalhes da categoria" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 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/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "Alocações do Pedido de Vendas" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "Estoque Disponível" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "Parte Testável" @@ -8091,50 +8119,50 @@ msgstr "Parte Testável" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "Criado em" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 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 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Componente" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "Preço Unitário" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "Última Atualização" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "Data de envio" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "Enviado" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "Localização Pai" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Tipo de Localização" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "Detalhes da localização" @@ -9084,7 +9112,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:278 msgid "Default Parts" msgstr "Peças Padrão" @@ -9092,85 +9120,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/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "Editar Local de Estoque" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "Excluir Local de Estoque" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "Ação do Item" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 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/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "Ações de Localização" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 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:370 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:388 +#: 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:394 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:401 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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,25 +9289,17 @@ 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 -msgid "Convert Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "" +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "Editar Item do Estoque" -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" +#: src/pages/stock/StockDetail.tsx:729 +msgid "Convert Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9290,23 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "Informação do Estoque" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "Linhas Alocadas" @@ -9652,7 +9680,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 +9689,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 "" @@ -9754,77 +9782,105 @@ msgstr "Filtrar por código de projeto" msgid "Filter by responsible owner" msgstr "Filtrar pelo proprietário responsável" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:483 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:491 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "Selecionar valor do filtro" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "Selecionar filtro" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "Filtro" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Filtros da Tabela" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "Adicionar Filtro" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "Limpar Filtros" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "Nenhum registro encontrado" @@ -9856,7 +9912,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "O servidor retornou um tipo de dado incorreto" @@ -9865,7 +9921,7 @@ msgstr "O servidor retornou um tipo de dado incorreto" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "" @@ -9882,7 +9938,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:744 msgid "View {model}" msgstr "" @@ -10035,8 +10091,8 @@ msgstr "Mostrar itens rastreáveis" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "Parte ativa" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "Mostrar itens consumíveis" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "Tem Preço" @@ -10180,8 +10236,8 @@ 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/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:196 msgid "Assembly" msgstr "Montagem" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "Mostrar montagens ativas" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreável" @@ -10251,7 +10307,7 @@ msgstr "Mostrar itens alocados a uma saída da compilação" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "Mostrar linhas opcionais" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: 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/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "Monitorado" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "Criar Pedido de Produção" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "" @@ -10410,8 +10466,8 @@ msgstr "" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "" #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "Desalocar estoque" @@ -10464,7 +10520,7 @@ msgstr "Estoque de Produção" msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "Filtrar por estado do estoque" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "Adicionar Empresa" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: 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:108 msgid "Show companies which are suppliers" msgstr "Mostrar empresas que são fornecedores" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "Mostrar empresas que são fabricantes" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "Mostrar empresas que são clientes" @@ -10912,7 +10968,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" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Incluir Subcategorias" @@ -11310,7 +11366,7 @@ 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:256 msgid "View Sales Order" msgstr "" @@ -11375,131 +11431,131 @@ msgstr "" 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" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "Amostra" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "Instalado" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12045,7 @@ msgstr "Receber item de linha" msgid "Receive items" msgstr "Receber itens" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "Unidade base" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "Adicionar peça do fornecedor" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "Mostrar peças do fornecedor ativo" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "Mostrar partes internas ativas" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "Fornecedor Ativo" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "Mostrar fornecedores ativos" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "Cancelar envio" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "Adicionar Remessa" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:303 msgid "Show shipments which have been delivered" msgstr "" @@ -12842,112 +12898,112 @@ msgstr "" msgid "Icon" msgstr "Ícone" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "Data do inventário" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "Mostrar estoque de peças ativas" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 msgid "Show items which have been allocated" msgstr "Mostrar itens que foram alocados" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:207 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:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Incluir Sublocais" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "Incluir estoque em sublocais" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "Esgotado" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "Mostrar itens de estoque esgotados" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 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:231 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:236 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:240 msgid "Sent to Customer" msgstr "Enviar para Cliente" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 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:252 msgid "Show tracked items" msgstr "Mostrar itens monitorados" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "Tem Preço de Compra" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 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:262 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "" @@ -12955,19 +13011,19 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "Localização Externa" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "Mostrar itens com localização externa" @@ -12983,11 +13039,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:427 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "" @@ -13183,18 +13239,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 a921e9658d0e..740c9d160d16 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-05 08:12\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" @@ -69,20 +69,21 @@ msgstr "Șterge" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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" @@ -93,7 +94,7 @@ msgstr "Acțiuni" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "Piesă" #: 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" @@ -187,7 +188,7 @@ msgstr "Parametru" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parametri" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "Piesă Furnizor" @@ -227,10 +228,10 @@ msgid "Supplier Parts" msgstr "Piese Furnizor" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "Piesa Producătorului" @@ -241,7 +242,7 @@ msgstr "Piesele Producătorului" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:490 msgid "Part Category" msgstr "Categorie Piesă" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Locațiile Stocului" @@ -301,7 +302,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 +311,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:161 +#: src/pages/Index/Settings/SystemSettings.tsx:301 +#: src/pages/build/BuildIndex.tsx:73 +#: 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 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Comandă de achiziție" @@ -377,9 +398,9 @@ msgstr "Comandă de achiziție" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Comandă de achiziție" @@ -393,15 +414,15 @@ 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" @@ -410,14 +431,14 @@ msgstr "Comandă de Vânzare" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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" @@ -435,8 +456,8 @@ msgstr "Returnează Comanda" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Returnează Comenzile" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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" @@ -511,7 +532,7 @@ msgstr "Proprietari" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,19 +670,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:409 +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 "" @@ -767,8 +789,8 @@ msgstr "Introduceți datele codului de bare" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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" @@ -838,13 +860,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 +876,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" @@ -979,8 +1001,8 @@ 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 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "Filtre Calendar" @@ -989,53 +1011,57 @@ msgstr "Filtre Calendar" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "Luna trecută" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "Alege luna" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "Luna viitoare" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "Exportare date" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "Comandă actualizată" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "Eroare la actualizarea comenzii" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Stoc scăzut" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ 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/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:594 msgid "Save" msgstr "" @@ -2066,7 +2093,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" @@ -2187,7 +2214,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 "" @@ -2446,7 +2473,7 @@ msgstr "" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "Disponibil" @@ -2868,21 +2895,21 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Producție" @@ -2891,10 +2918,10 @@ msgstr "Producție" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "Achiziţie" @@ -2903,10 +2930,10 @@ msgstr "Achiziţie" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Vânzare" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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 "" @@ -3212,12 +3239,12 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" -#: 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:741 msgid "View details" msgstr "" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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 "" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "În Producţie" @@ -3301,7 +3328,7 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "" @@ -3969,7 +3996,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:477 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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,19 +4932,19 @@ msgstr "" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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 "" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "" @@ -7191,7 +7228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "Emis de" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "" @@ -7620,7 +7648,7 @@ msgstr "" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "" @@ -7634,50 +7662,50 @@ msgstr "" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "" @@ -7779,63 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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 "" @@ -7887,7 +7915,7 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "Stoc disponibil" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8091,50 +8119,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "" @@ -9084,7 +9112,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Default Parts" msgstr "" @@ -9092,85 +9120,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 +#: src/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:370 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:388 +#: 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:394 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:401 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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,25 +9289,17 @@ 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 -msgid "Convert Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" +#: src/pages/stock/StockDetail.tsx:729 +msgid "Convert Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9290,23 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" @@ -9652,7 +9680,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 +9689,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 "" @@ -9754,77 +9782,105 @@ msgstr "" msgid "Filter by responsible owner" msgstr "Filtrează după titularul responsabil" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:483 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:491 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "" @@ -9856,7 +9912,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "" @@ -9865,7 +9921,7 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "" @@ -9882,7 +9938,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:744 msgid "View {model}" msgstr "" @@ -10035,8 +10091,8 @@ msgstr "" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" @@ -10180,8 +10236,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: 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:196 msgid "Assembly" msgstr "" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -10251,7 +10307,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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 "" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "" @@ -10410,8 +10466,8 @@ msgstr "" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "" #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" @@ -10464,7 +10520,7 @@ msgstr "" msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "" @@ -10912,7 +10968,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 "" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "" @@ -11310,7 +11366,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:256 msgid "View Sales Order" msgstr "" @@ -11375,131 +11431,131 @@ msgstr "" 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 "" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12045,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:303 msgid "Show shipments which have been delivered" msgstr "" @@ -12842,112 +12898,112 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:207 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:231 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:240 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:252 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:262 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "" @@ -12955,19 +13011,19 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13039,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:427 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "" @@ -13183,18 +13239,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 ee820ddb9153..4c0cbef7db2b 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-05 08:12\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" @@ -69,20 +69,21 @@ msgstr "Удалить" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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 "Действия" @@ -93,7 +94,7 @@ msgstr "Действия" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "Деталь" #: 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 "Детали" @@ -187,7 +188,7 @@ msgstr "Параметр" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Параметры" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "Деталь поставщика" @@ -227,10 +228,10 @@ msgid "Supplier Parts" msgstr "Детали поставщиков" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "Деталь производителя" @@ -241,7 +242,7 @@ msgstr "Детали производителей" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:490 msgid "Part Category" msgstr "Категория детали" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Места хранения" @@ -301,7 +302,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 +311,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:161 +#: src/pages/Index/Settings/SystemSettings.tsx:301 +#: src/pages/build/BuildIndex.tsx:73 +#: 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 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Заказ на закупку" @@ -377,9 +398,9 @@ msgstr "Заказ на закупку" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Заказы на закупку" @@ -393,15 +414,15 @@ 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 "Заказ на продажу" @@ -410,14 +431,14 @@ msgstr "Заказ на продажу" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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 "Заказ на возврат" @@ -435,8 +456,8 @@ msgstr "Заказ на возврат" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Заказы на возврат" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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 "Контакты" @@ -511,7 +532,7 @@ msgstr "Владельцы" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,19 +670,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:409 +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 "Не реализовано" @@ -767,8 +789,8 @@ msgstr "Введите данные штрихкода" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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 "Сканировать штрихкод" @@ -838,13 +860,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 +876,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 "Отвязать штрихкод" @@ -979,8 +1001,8 @@ msgstr "Отписаться от уведомлений" msgid "Subscribe to notifications" msgstr "Подписаться на уведомления" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "Фильтр календаря" @@ -989,53 +1011,57 @@ msgstr "Фильтр календаря" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "Предыдущий месяц" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "Выбрать месяц" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "Следующий месяц" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "Экспорт данных" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "Заказ обновлен" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "Ошибка обновления заказа" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "Последние детали" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Низкий запас" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ msgstr "Новостей нет" msgid "There are no unread news items" msgstr "Нет непрочитанных новостей" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,7 @@ msgstr "Добавить узел" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:594 msgid "Save" msgstr "Сохранить" @@ -2066,7 +2093,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 "Выберите файл для загрузки" @@ -2187,7 +2214,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 "Готово" @@ -2446,7 +2473,7 @@ msgstr "Обновление ролей группы" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "Обновлено" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "Редактировать" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Добавить" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "Доступно" @@ -2868,21 +2895,21 @@ msgstr "Выход" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Производство" @@ -2891,10 +2918,10 @@ msgstr "Производство" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "Закупки" @@ -2903,10 +2930,10 @@ msgstr "Закупки" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Продажи" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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 "Веб-сайт" @@ -3212,12 +3239,12 @@ msgstr "Ошибка при загрузке содержимого" msgid "Error occurred while loading plugin content" msgstr "Произошла ошибка при загрузке содержимого плагина" -#: 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:741 msgid "View details" msgstr "Показать сведения" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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 "Виртуальная" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "В производстве" @@ -3301,7 +3328,7 @@ msgstr "Сведения" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "Партия" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,7 @@ msgid "Supplier" msgstr "Поставщик" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "Загрузка..." @@ -3969,7 +3996,7 @@ msgid "Next" msgstr "Далее" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Редактировать деталь" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "На складе" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "Деталь поставщика создана" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "Количество для завершения" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 msgid "Scrap Build Outputs" msgstr "Списать Продукцию" -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:477 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Выбранная продукция будет завершена, но помечена списанной" -#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Полностью израсходовано" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "Израсходовано" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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,19 +4932,19 @@ msgstr "Выберите код проекта для этой позиции" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "Получать уведомления" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "Подписаться на уведомления для этой детали" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "Использовать место хранения уже получе 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "Артикул поставщика" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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 "Действия со складом" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "Основной" @@ -7191,7 +7228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "Движение остатков" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "Завершённая продукция" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "Создал" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "Создано" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "Заказ на сборку" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "В виде таблицы" @@ -7620,7 +7648,7 @@ msgstr "В виде таблицы" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "В виде календаря" @@ -7634,50 +7662,50 @@ msgstr "В виде календаря" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 msgid "Delete Manufacturer Part" msgstr "Удалить деталь производителя" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "Действия с деталью производителя" @@ -7779,63 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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 "Нет на складе" @@ -7887,7 +7915,7 @@ msgstr "Обычный пользователь" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "Подкатегории" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "Удалить товар" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "Сведения о категории" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "Резервирование в заказах на сборку" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "Резервирование в заказах на продажу" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "Доступно" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "Тестируемая деталь" @@ -8091,50 +8119,50 @@ msgstr "Тестируемая деталь" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "Дата создания" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 msgid "Price Range" msgstr "Ценовой диапазон" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "Последний серийный номер" @@ -8142,20 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "Стоимость склада" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Компонент" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "Цена за единицу" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "Последнее обновление" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "Дата отгрузки" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "Отгружено" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "Родительское местоположение" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Тип места хранения" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "Сведения о месте" @@ -9084,7 +9112,7 @@ msgstr "Сведения о месте" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Default Parts" msgstr "Детали по умолчанию" @@ -9092,85 +9120,81 @@ msgstr "Детали по умолчанию" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "Редактировать место хранения" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Move items to parent location" msgstr "Переместить элементы в родительское местоположение" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "Удалить место хранения" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "Действия с элементами" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 msgid "Action for stock items in this location" msgstr "Действия для складских элементов в этом месте" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 +#: src/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "Действия с местом хранения" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Action for child locations in this location" msgstr "Действия для дочерних местоположений в этом месте" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:370 msgid "Scan Stock Item" msgstr "Сканировать складской элемент" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:388 +#: 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:394 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "Ошибка при сканировании складского элемента" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:401 msgid "Scan Stock Location" msgstr "Сканировать место хранения" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "Сканированное место хранения помещено в местоположение" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "Ошибка при сканировании места хранения" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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 +9289,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 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "Информация о складе" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "Зарезервированные позиции" @@ -9652,7 +9680,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 +9689,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 "Есть целевая дата" @@ -9754,77 +9782,105 @@ msgstr "Фильтр по коду проекта" msgid "Filter by responsible owner" msgstr "Фильтр по ответственному" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "Фильтр по производителю" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "Фильтр по поставщику" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 msgid "Filter by user who created the order" msgstr "Фильтр по пользователю, который создал заказ" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:483 msgid "Filter by user who issued the order" msgstr "Фильтр по пользователю, создавшему заказ" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:491 msgid "Filter by part category" msgstr "Фильтр по категории" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "Выберите значение фильтра" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "Введите значение фильтра" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "Выберите дату" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "Выбрать фильтр" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "Отфильтровать" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Фильтр таблицы" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "Добавить фильтр" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "Очистить фильтр" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "Записи не найдены" @@ -9856,7 +9912,7 @@ msgstr "Ошибка загрузки параметров таблицы" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "Сервер вернул неверный тип данных" @@ -9865,7 +9921,7 @@ msgstr "Сервер вернул неверный тип данных" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "Ошибка загрузки данных таблицы" @@ -9882,7 +9938,7 @@ msgstr "Ошибка загрузки данных таблицы" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:744 msgid "View {model}" msgstr "Просмотреть {model}" @@ -10035,8 +10091,8 @@ msgstr "Показать отслеживаемые позиции" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "Активная деталь" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "Показать элементы, которые являются расходниками" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "Есть цена" @@ -10180,8 +10236,8 @@ msgstr "Невозможно отредактировать спецификац #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: 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:196 msgid "Assembly" msgstr "Сборная деталь" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "Показать активные сборки" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Отслеживаемая" @@ -10251,7 +10307,7 @@ msgstr "Показать позиции, зарезервированные дл #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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 "Статус заказа" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "Показать необязательные строки" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Тестируемая" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "Отслеживаемый" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "Создать заказ на сборку" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "" @@ -10410,8 +10466,8 @@ msgstr "" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "" #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "Отменить резервирование остатков" @@ -10464,7 +10520,7 @@ msgstr "Собрать" msgid "View Part" msgstr "Показать деталь" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "Показать сторонние заказы на сборку" @@ -10511,7 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "Фильтр по статусу склада" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "Создать компанию" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "Показать активные компании" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are suppliers" msgstr "Показать компании, которые являются поставщиками" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "Показать компании, которые являются производителями" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "Показать компании, которые являются клиентами" @@ -10912,7 +10968,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 "Имеет единицу измерения" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Включая подкатегории" @@ -11310,7 +11366,7 @@ msgid "Show received items" msgstr "Показать полученные элементы" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:256 msgid "View Sales Order" msgstr "Показать заказ на продажу" @@ -11375,131 +11431,131 @@ msgstr "Импорт от поставщика" 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 "Показать детали, на которые пользователь подписан" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "Пример" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "Установлено" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "Артикул производителя" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "Активный производитель" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "Показать части производителя для активных производителей." @@ -11989,7 +12045,7 @@ msgstr "Получить позицию" msgid "Receive items" msgstr "Получить позиции" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "Базовая единица измерения" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "Создать деталь поставщика" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "Импортировать деталь поставщика" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "Показать активные детали поставщиков" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "Показать активные детали" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "Активный поставщик" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "Показать активных поставщиков" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "Показать детали поставщиков в наличии" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "Редактировать отправку" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "Отменить отправку" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "Создать доставку" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "Показать отправки, которые были проверены" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 msgid "Show shipments which have been shipped" msgstr "Показать отправки, которые были отправлены" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:303 msgid "Show shipments which have been delivered" msgstr "Показать отправки, которые были доставлены" @@ -12842,112 +12898,112 @@ msgstr "Удалить тип места хранения" msgid "Icon" msgstr "Значок" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "Дата инвентаризации" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "Показать запасы для активных деталей" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "Показать запасы для собранных частей" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 msgid "Show items which have been allocated" msgstr "Показать элементы, которые были распределены" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:207 msgid "Show items which are available" msgstr "Показать доступные элементы" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Включая вложенные склады" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "Включить запасы в подместоположениях" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "Исчерпан" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "Показать исчерпанные складские элементы" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 msgid "Show items which are in production" msgstr "Показать элементы, которые в производстве" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:231 msgid "Show items which have been consumed by a build order" msgstr "Показать элементы, которые были израсходованы в заказе на сборку" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show stock items which are installed in other items" msgstr "Показать складские элементы, установленные в другие элементы" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:240 msgid "Sent to Customer" msgstr "Отправлены покупателю" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 msgid "Show items which have been sent to a customer" msgstr "Показать элементы, которые были отправлены покупателю" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:252 msgid "Show tracked items" msgstr "Показать отслеживаемые элементы" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "Есть цена закупки" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 msgid "Show items which have a purchase price" msgstr "Показать элементы, у которых есть цена закупки" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:262 msgid "Show items which have expired" msgstr "Показать просроченные элементы" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "Показать устаревшие элементы" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "Срок годности раньше" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Show items which expired before this date" msgstr "Показать элементы, срок годности которых истекает раньше указанной даты" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Expired After" msgstr "Срок годности позже" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "Показать элементы, срок годности которых истекает позже указанной даты" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "Инвентаризация раньше" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "Показать позиции с проведенной инвентаризацией раньше указанной даты" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "Инвентаризация позже" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "Показать позиции с проведенной инвентаризацией позже указанной даты" @@ -12955,19 +13011,19 @@ msgstr "Показать позиции с проведенной инвента #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "Сторонний склад" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "Показать элементы со стороннего склада" @@ -12983,11 +13039,11 @@ msgstr "Показать элементы со стороннего склада #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:427 msgid "Stock item created" msgstr "Складская позиция создана" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "Закупить детали" @@ -13183,18 +13239,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 eebeceac6167..4f03cbf529fc 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-05 08:12\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -69,20 +69,21 @@ msgstr "" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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 "" @@ -93,7 +94,7 @@ msgstr "" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "" #: 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 "" @@ -187,7 +188,7 @@ msgstr "" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "" @@ -227,10 +228,10 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "" @@ -241,7 +242,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:490 msgid "Part Category" msgstr "" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "" @@ -301,7 +302,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,13 +311,33 @@ 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 -msgid "Builds" +#: 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: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" msgstr "" @@ -334,8 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" @@ -377,9 +398,9 @@ msgstr "" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "" @@ -393,15 +414,15 @@ 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 "" @@ -410,14 +431,14 @@ msgstr "" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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 "" @@ -435,8 +456,8 @@ msgstr "" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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 "" @@ -511,7 +532,7 @@ msgstr "" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,17 +670,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:409 +msgid "Tags" +msgstr "" + +#: lib/enums/Roles.tsx:33 +msgid "Admin" msgstr "" #: lib/functions/Notification.tsx:11 @@ -767,8 +789,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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 "" @@ -838,13 +860,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 +876,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 "" @@ -979,8 +1001,8 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "" @@ -989,53 +1011,57 @@ msgstr "" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:594 msgid "Save" msgstr "" @@ -2066,7 +2093,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 "" @@ -2187,7 +2214,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 "" @@ -2446,7 +2473,7 @@ msgstr "" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "" @@ -2868,21 +2895,21 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" @@ -2891,10 +2918,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "" @@ -2903,10 +2930,10 @@ msgstr "" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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 "" @@ -3212,12 +3239,12 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" -#: 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:741 msgid "View details" msgstr "" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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 "" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "" @@ -3301,7 +3328,7 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "" @@ -3969,7 +3996,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:477 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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,19 +4932,19 @@ msgstr "" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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 "" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "" @@ -7191,7 +7228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "" @@ -7620,7 +7648,7 @@ msgstr "" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "" @@ -7634,50 +7662,50 @@ msgstr "" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "" @@ -7779,63 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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 "" @@ -7887,7 +7915,7 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8091,50 +8119,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "" @@ -9084,7 +9112,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Default Parts" msgstr "" @@ -9092,85 +9120,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 +#: src/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:370 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:388 +#: 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:394 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:401 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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,25 +9289,17 @@ 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 -msgid "Convert Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" +#: src/pages/stock/StockDetail.tsx:729 +msgid "Convert Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9290,23 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" @@ -9652,7 +9680,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 +9689,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 "" @@ -9754,77 +9782,105 @@ msgstr "" msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:483 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:491 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "" @@ -9856,7 +9912,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "" @@ -9865,7 +9921,7 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "" @@ -9882,7 +9938,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:744 msgid "View {model}" msgstr "" @@ -10035,8 +10091,8 @@ msgstr "" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" @@ -10180,8 +10236,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: 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:196 msgid "Assembly" msgstr "" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -10251,7 +10307,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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 "" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "" @@ -10410,8 +10466,8 @@ msgstr "" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "" #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" @@ -10464,7 +10520,7 @@ msgstr "" msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "" @@ -10912,7 +10968,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 "" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "" @@ -11310,7 +11366,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:256 msgid "View Sales Order" msgstr "" @@ -11375,131 +11431,131 @@ msgstr "" 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 "" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12045,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:303 msgid "Show shipments which have been delivered" msgstr "" @@ -12842,112 +12898,112 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:207 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:231 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:240 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:252 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:262 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "" @@ -12955,19 +13011,19 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13039,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:427 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "" @@ -13183,18 +13239,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 e2d6b3a6de61..870c5953058c 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-05 08:12\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" @@ -69,20 +69,21 @@ msgstr "Izbriši" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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" @@ -93,7 +94,7 @@ msgstr "Dejanja" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "Del" #: 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" @@ -187,7 +188,7 @@ msgstr "Parameter" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parametri" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "Kos dobavitelja" @@ -227,10 +228,10 @@ msgid "Supplier Parts" msgstr "Kosi dobavitelja" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "" @@ -241,7 +242,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:490 msgid "Part Category" msgstr "" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "" @@ -301,7 +302,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,13 +311,33 @@ 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 -msgid "Builds" +#: 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: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" msgstr "" @@ -334,8 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" @@ -377,9 +398,9 @@ msgstr "" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "" @@ -393,15 +414,15 @@ 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 "" @@ -410,14 +431,14 @@ msgstr "" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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 "" @@ -435,8 +456,8 @@ msgstr "" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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 "" @@ -511,7 +532,7 @@ msgstr "" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,17 +670,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:409 +msgid "Tags" +msgstr "" + +#: lib/enums/Roles.tsx:33 +msgid "Admin" msgstr "" #: lib/functions/Notification.tsx:11 @@ -767,8 +789,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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 "" @@ -838,13 +860,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 +876,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 "" @@ -979,8 +1001,8 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "" @@ -989,53 +1011,57 @@ msgstr "" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:594 msgid "Save" msgstr "" @@ -2066,7 +2093,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 "" @@ -2187,7 +2214,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 "" @@ -2446,7 +2473,7 @@ msgstr "" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "" @@ -2868,21 +2895,21 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" @@ -2891,10 +2918,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "" @@ -2903,10 +2930,10 @@ msgstr "" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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 "" @@ -3212,12 +3239,12 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" -#: 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:741 msgid "View details" msgstr "" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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 "" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "" @@ -3301,7 +3328,7 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "" @@ -3969,7 +3996,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:477 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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,19 +4932,19 @@ msgstr "" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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 "" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "" @@ -7191,7 +7228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "" @@ -7620,7 +7648,7 @@ msgstr "" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "" @@ -7634,50 +7662,50 @@ msgstr "" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "" @@ -7779,63 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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 "" @@ -7887,7 +7915,7 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8091,50 +8119,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "" @@ -9084,7 +9112,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Default Parts" msgstr "" @@ -9092,85 +9120,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 +#: src/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:370 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:388 +#: 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:394 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:401 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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,25 +9289,17 @@ 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 -msgid "Convert Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" +#: src/pages/stock/StockDetail.tsx:729 +msgid "Convert Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9290,23 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" @@ -9652,7 +9680,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 +9689,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 "" @@ -9754,77 +9782,105 @@ msgstr "" msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:483 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:491 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "" @@ -9856,7 +9912,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "" @@ -9865,7 +9921,7 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "" @@ -9882,7 +9938,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:744 msgid "View {model}" msgstr "" @@ -10035,8 +10091,8 @@ msgstr "" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" @@ -10180,8 +10236,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: 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:196 msgid "Assembly" msgstr "" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -10251,7 +10307,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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 "" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "" @@ -10410,8 +10466,8 @@ msgstr "" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "" #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" @@ -10464,7 +10520,7 @@ msgstr "" msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "" @@ -10912,7 +10968,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 "" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "" @@ -11310,7 +11366,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:256 msgid "View Sales Order" msgstr "" @@ -11375,131 +11431,131 @@ msgstr "" 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 "" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12045,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:303 msgid "Show shipments which have been delivered" msgstr "" @@ -12842,112 +12898,112 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:207 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:231 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:240 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:252 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:262 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "" @@ -12955,19 +13011,19 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13039,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:427 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "" @@ -13183,18 +13239,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 2f5a27114039..7c5ca27eb96d 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-05 08:12\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" @@ -69,20 +69,21 @@ msgstr "Obriši" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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" @@ -93,7 +94,7 @@ msgstr "Akcije" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "Deo" #: 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" @@ -187,7 +188,7 @@ msgstr "" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parametri" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "Deo nabavljača" @@ -227,10 +228,10 @@ 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/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "Deo proizvođača" @@ -241,7 +242,7 @@ 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:490 msgid "Part Category" msgstr "Kategorija delova" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Lokacije zaliha" @@ -301,7 +302,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 +311,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 +#: 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:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "Nalozi za izradu" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "Izgradnje" +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Narudžbenica" @@ -377,9 +398,9 @@ msgstr "Narudžbenica" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Narudžbenice" @@ -393,15 +414,15 @@ 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" @@ -410,14 +431,14 @@ msgstr "Nalog za prodaju" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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" @@ -435,8 +456,8 @@ msgstr "Nalog za povrat" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Nalozi za povrat" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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" @@ -511,7 +532,7 @@ msgstr "Vlasnici" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,19 +670,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:409 +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" @@ -767,8 +789,8 @@ msgstr "Unesi podatke bar koda" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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" @@ -838,13 +860,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 +876,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" @@ -979,8 +1001,8 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "" @@ -989,53 +1011,57 @@ msgstr "" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Niske zalihe" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ 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/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,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:594 msgid "Save" msgstr "Sačuvajte" @@ -2066,7 +2093,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 "" @@ -2187,7 +2214,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" @@ -2446,7 +2473,7 @@ msgstr "" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "Ažurirano" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Dodaj" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "Dostupno" @@ -2868,21 +2895,21 @@ 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/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Proizvodnja" @@ -2891,10 +2918,10 @@ msgstr "Proizvodnja" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "Kupovina" @@ -2903,10 +2930,10 @@ msgstr "Kupovina" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Prodaja" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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" @@ -3212,12 +3239,12 @@ msgstr "Greška prilikom učitavanja sadržaja" msgid "Error occurred while loading plugin content" msgstr "Desila se greška prilikom učitavanja sadržaja ekstenzije" -#: 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:741 msgid "View details" msgstr "" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "U produkciji" @@ -3301,7 +3328,7 @@ msgstr "Detalji" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "Serija" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,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,7 +3996,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Izmeni deo" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "U zalihama" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "Deo dobavljača kreiran" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 msgid "Scrap Build Outputs" msgstr "Izbrišii izlaznu kompilaciju" -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:477 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 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:411 +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,19 +4932,19 @@ msgstr "" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 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:111 msgid "Subscribe to notifications for this part" msgstr "Pretplati se za obaveštenja o ovom delu" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "Prodavnica sa već primeljenom zalihom" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "Jedinica za praćenje zaliha" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "Primarni" @@ -7191,7 +7228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: 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" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "Završeni nalozi" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "Izdat od strane" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "Kreirano" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "Nalog za izradu" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "" @@ -7620,7 +7648,7 @@ msgstr "" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "" @@ -7634,50 +7662,50 @@ msgstr "" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 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 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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" @@ -7887,7 +7915,7 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "Podkategorije" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "Obriši stavke" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "Detalji kategorije" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "Dodela naloga za izradu" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "Dodela prodajnih naloga" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "Dostupne zalihe" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "Deo može da se testira" @@ -8091,50 +8119,50 @@ msgstr "Deo može da se testira" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "Datum kreiranja" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 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 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "Vrednost zaliha" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Komponenta" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "Cena po jedinici" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "Poslednji put ažurirano" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "Datum isporuke" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "Poslato" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "Nadređena lokacija" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Tip lokacije" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "Detalji lokacije" @@ -9084,7 +9112,7 @@ msgstr "Detalji lokacije" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Default Parts" msgstr "Podrazumevani delovi" @@ -9092,85 +9120,81 @@ msgstr "Podrazumevani delovi" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "Izmeni lokaciju zaliha" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 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:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "Obriši lokaciju zaliha" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "Akcija stavki" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 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/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "Akcije lokacija" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 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:370 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:388 +#: 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:394 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:401 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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,25 +9289,17 @@ 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 -msgid "Convert Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "" +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "Izmeni stavku" -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" +#: src/pages/stock/StockDetail.tsx:729 +msgid "Convert Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9290,23 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "Informacije o zalihama" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "Alocirane linije" @@ -9652,7 +9680,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 +9689,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 "" @@ -9754,77 +9782,105 @@ msgstr "Filtriraj po šifri projekta" msgid "Filter by responsible owner" msgstr "Filtriraj po odgovornom vlasniku" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 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:483 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:491 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "Izaberi vrednost za fliter" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "Unesi vrednost filtera" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "Izaberi vrednost datuma" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "Izaberi filter" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "Filter" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Filteri tabele" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "Dodaj filter" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "Očisti filtere" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "Nema pronađenih zapisa" @@ -9856,7 +9912,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "Server je vratio neispravan tip podataka" @@ -9865,7 +9921,7 @@ msgstr "Server je vratio neispravan tip podataka" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "" @@ -9882,7 +9938,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:744 msgid "View {model}" msgstr "" @@ -10035,8 +10091,8 @@ msgstr "Prikaži stavke koje mogu da se prate" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "Aktivan deo" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "Prikaži potrošne stavke" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "Ima cenu" @@ -10180,8 +10236,8 @@ 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/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:196 msgid "Assembly" msgstr "Sklop" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "Prikaži aktivne sklopove" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Može da se prati" @@ -10251,7 +10307,7 @@ msgstr "Prikaži stavke alocirane nalogu za izradu" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "Prikaži opcione stavke" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: 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/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "Praćeno" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "Kreiraj nalog za izradu" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "" @@ -10410,8 +10466,8 @@ msgstr "" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "" #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "Dealociraj zalihe" @@ -10464,7 +10520,7 @@ msgstr "Kreiraj zalihe" 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 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "Filtriraj po statusu zaliha" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "Dodaj firmu" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: 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:108 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:113 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:118 msgid "Show companies which are customers" msgstr "Prikaži firme koje su mušterije" @@ -10912,7 +10968,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" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Uključi podkategorije" @@ -11310,7 +11366,7 @@ 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:256 msgid "View Sales Order" msgstr "Prikaži narudžbenicu" @@ -11375,131 +11431,131 @@ msgstr "" 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" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "Uzorak" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "Instalirano" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 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:156 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:161 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12045,7 @@ msgstr "Primi stavku" msgid "Receive items" msgstr "Primi stavke" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "Osnovne jedinice" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "Dodaj deo dobavljača" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "Prikaži aktivne delove dobavljača" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "Prikaži aktivne interne delove" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "Aktivni dobavljač" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "Prikaži aktivne dobavljače" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "Prikaži delove dobavljača sa zalihama" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "Izmeni isporuku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "Otkaži isporuku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "Dodaj isporuku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 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:303 msgid "Show shipments which have been delivered" msgstr "Pokaži isporuke koje su dostavljene" @@ -12842,112 +12898,112 @@ msgstr "Obriši tip lokacije" msgid "Icon" msgstr "Ikona" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "Datum inventure" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "Prikaži zalihe za aktivne delove" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "Prikaži zalihe za sklopljene delove" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 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:207 msgid "Show items which are available" msgstr "Prikaži stavke koje su dostupne" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Uključi podlokacije" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "Uključi zalihe u podlokacijama" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "Potrošeno" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "Prikaži potrošene stavke" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 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:231 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:236 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:240 msgid "Sent to Customer" msgstr "Pošalji mušteriji" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 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:252 msgid "Show tracked items" msgstr "Prikaži praćene stavke" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "Ima nabavnu cenu" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 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:262 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:268 msgid "Show items which are stale" msgstr "Prikaži stavke koje su zastarele" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "Ističe pre" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 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:280 msgid "Expired After" msgstr "Ističe nakon" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "Prikaži stavke koje ističu nakon ovog datuma" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "Inventar pre" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "Prikaži stavke prebrojane pre ovog datuma" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "Inventar nakon" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "Prikaži stavke prebrojane nakon ovog datuma" @@ -12955,19 +13011,19 @@ msgstr "Prikaži stavke prebrojane nakon ovog datuma" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "Eksterne lokacije" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "Prikaži stavke na eksternim lokacijama" @@ -12983,11 +13039,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:427 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "" @@ -13183,18 +13239,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 296ce6ee9c07..023fa5125acd 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-05 08:12\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,20 +69,21 @@ msgstr "Radera" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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" @@ -93,7 +94,7 @@ msgstr "Åtgärder" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "Artkel" #: 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" @@ -187,7 +188,7 @@ msgstr "" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parametrar" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "Leverantörsartikel" @@ -227,10 +228,10 @@ msgid "Supplier Parts" msgstr "Leverantörsartikel" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "Tillverkarens artiklar" @@ -241,7 +242,7 @@ msgstr "Tillverkarens artiklar" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:490 msgid "Part Category" msgstr "Artikel Kategori" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Lagerplats" @@ -301,7 +302,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 +311,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:161 +#: src/pages/Index/Settings/SystemSettings.tsx:301 +#: src/pages/build/BuildIndex.tsx:73 +#: 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 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Inköpsorder" @@ -377,9 +398,9 @@ msgstr "Inköpsorder" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Inköpsorder" @@ -393,15 +414,15 @@ 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" @@ -410,14 +431,14 @@ msgstr "Försäljningsorder" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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" @@ -435,8 +456,8 @@ msgstr "Returorder" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Returorder" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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" @@ -511,7 +532,7 @@ msgstr "Ägare" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,19 +670,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:409 +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" @@ -767,8 +789,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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" @@ -838,13 +860,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 +876,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" @@ -979,8 +1001,8 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "" @@ -989,53 +1011,57 @@ msgstr "" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "Föregående månad" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "Välj månad" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "Nästa månad" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Få i lager" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ 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/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,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:594 msgid "Save" msgstr "Spara" @@ -2066,7 +2093,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 "" @@ -2187,7 +2214,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" @@ -2446,7 +2473,7 @@ msgstr "" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "Uppdaterad" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "Ändra" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Lägg till" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "Tillgänglig" @@ -2868,21 +2895,21 @@ 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/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" @@ -2891,10 +2918,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "Inköp" @@ -2903,10 +2930,10 @@ msgstr "Inköp" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Försäljning" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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" @@ -3212,12 +3239,12 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" -#: 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:741 msgid "View details" msgstr "Visa detaljer" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "Under produktion" @@ -3301,7 +3328,7 @@ msgstr "Detaljer" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,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,7 +3996,7 @@ msgid "Next" msgstr "Nästa" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Redigera artikel" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 msgid "Scrap Build Outputs" msgstr "Skrota tillverkad produktion" -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:477 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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,19 +4932,19 @@ msgstr "" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "SKU" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "Primär" @@ -7191,7 +7228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "Slutförd produktion" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "Utfärdad av" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "Skapad" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "Tabellvy" @@ -7620,7 +7648,7 @@ msgstr "Tabellvy" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "Kalendervy" @@ -7634,50 +7662,50 @@ msgstr "Kalendervy" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "" @@ -7779,63 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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" @@ -7887,7 +7915,7 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "Underkategorier" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "Radera objekt" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "Tillverknings orderallokeringar" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "Försäljningsorder allokeringar" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "Tillgängligt lager" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "Testbar artikel" @@ -8091,50 +8119,50 @@ msgstr "Testbar artikel" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "Skapad Datum" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 msgid "Price Range" msgstr "Prisintervall" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Komponent" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "Senast uppdaterad" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "Leveransdatum" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 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:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Typ av plats" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "Platsuppgifter" @@ -9084,7 +9112,7 @@ msgstr "Platsuppgifter" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Default Parts" msgstr "Standard artiklar" @@ -9092,85 +9120,81 @@ msgstr "Standard artiklar" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "Redigera lagerplats" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "Radera lagerplats" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 +#: src/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "Platsåtgärder" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:370 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:388 +#: 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:394 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:401 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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,25 +9289,17 @@ 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 -msgid "Convert Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" +#: src/pages/stock/StockDetail.tsx:729 +msgid "Convert Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9290,23 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" @@ -9652,7 +9680,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 +9689,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 "" @@ -9754,77 +9782,105 @@ msgstr "" msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:483 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:491 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "Välj filtervärde" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "Välj datumvärde" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "Välj filter" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "Filter" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "Lägg till filter" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "Rensa filter" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "Inga resultat hittades" @@ -9856,7 +9912,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "" @@ -9865,7 +9921,7 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "" @@ -9882,7 +9938,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:744 msgid "View {model}" msgstr "" @@ -10035,8 +10091,8 @@ msgstr "" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "Aktiv del" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" @@ -10180,8 +10236,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: 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:196 msgid "Assembly" msgstr "Montering" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Spårbart objekt" @@ -10251,7 +10307,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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 "" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Testbar" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "" @@ -10410,8 +10466,8 @@ msgstr "" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "" #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" @@ -10464,7 +10520,7 @@ msgstr "" 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 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "Lägg till företag" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "" @@ -10912,7 +10968,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" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Inkludera underkategorier" @@ -11310,7 +11366,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:256 msgid "View Sales Order" msgstr "" @@ -11375,131 +11431,131 @@ msgstr "" 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 "" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "Installerad" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12045,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:303 msgid "Show shipments which have been delivered" msgstr "" @@ -12842,112 +12898,112 @@ msgstr "" msgid "Icon" msgstr "Ikon" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:207 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:231 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:240 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:252 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:262 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "" @@ -12955,19 +13011,19 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13039,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:427 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "" @@ -13183,18 +13239,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 e694fda651fe..b340c92f227e 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-05 08:12\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -69,20 +69,21 @@ msgstr "" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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 "" @@ -93,7 +94,7 @@ msgstr "" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "" #: 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 "" @@ -187,7 +188,7 @@ msgstr "" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "" @@ -227,10 +228,10 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "" @@ -241,7 +242,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:490 msgid "Part Category" msgstr "" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "" @@ -301,7 +302,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,13 +311,33 @@ 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 -msgid "Builds" +#: 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: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" msgstr "" @@ -334,8 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" @@ -377,9 +398,9 @@ msgstr "" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "" @@ -393,15 +414,15 @@ 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 "" @@ -410,14 +431,14 @@ msgstr "" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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 "" @@ -435,8 +456,8 @@ msgstr "" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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 "" @@ -511,7 +532,7 @@ msgstr "" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,17 +670,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:409 +msgid "Tags" +msgstr "" + +#: lib/enums/Roles.tsx:33 +msgid "Admin" msgstr "" #: lib/functions/Notification.tsx:11 @@ -767,8 +789,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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 "" @@ -838,13 +860,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 +876,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 "" @@ -979,8 +1001,8 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "" @@ -989,53 +1011,57 @@ msgstr "" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:594 msgid "Save" msgstr "" @@ -2066,7 +2093,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 "" @@ -2187,7 +2214,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 "" @@ -2446,7 +2473,7 @@ msgstr "" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "" @@ -2868,21 +2895,21 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" @@ -2891,10 +2918,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "" @@ -2903,10 +2930,10 @@ msgstr "" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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 "" @@ -3212,12 +3239,12 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" -#: 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:741 msgid "View details" msgstr "" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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 "" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "" @@ -3301,7 +3328,7 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "" @@ -3969,7 +3996,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:477 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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,19 +4932,19 @@ msgstr "" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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 "" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "" @@ -7191,7 +7228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "" @@ -7620,7 +7648,7 @@ msgstr "" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "" @@ -7634,50 +7662,50 @@ msgstr "" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "" @@ -7779,63 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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 "" @@ -7887,7 +7915,7 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8091,50 +8119,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "" @@ -9084,7 +9112,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Default Parts" msgstr "" @@ -9092,85 +9120,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 +#: src/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:370 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:388 +#: 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:394 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:401 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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,25 +9289,17 @@ 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 -msgid "Convert Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" +#: src/pages/stock/StockDetail.tsx:729 +msgid "Convert Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9290,23 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" @@ -9652,7 +9680,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 +9689,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 "" @@ -9754,77 +9782,105 @@ msgstr "" msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:483 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:491 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "" @@ -9856,7 +9912,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "" @@ -9865,7 +9921,7 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "" @@ -9882,7 +9938,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:744 msgid "View {model}" msgstr "" @@ -10035,8 +10091,8 @@ msgstr "" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" @@ -10180,8 +10236,8 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: 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:196 msgid "Assembly" msgstr "" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -10251,7 +10307,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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 "" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "" @@ -10410,8 +10466,8 @@ msgstr "" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "" #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" @@ -10464,7 +10520,7 @@ msgstr "" msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "" @@ -10912,7 +10968,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 "" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "" @@ -11310,7 +11366,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:256 msgid "View Sales Order" msgstr "" @@ -11375,131 +11431,131 @@ msgstr "" 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 "" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12045,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:303 msgid "Show shipments which have been delivered" msgstr "" @@ -12842,112 +12898,112 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:207 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:231 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:240 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:252 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:262 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "" @@ -12955,19 +13011,19 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13039,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:427 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "" @@ -13183,18 +13239,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 d6d3fcebb99e..bdfc02ad4453 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-05 08:12\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,20 +69,21 @@ msgstr "Sil" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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" @@ -93,7 +94,7 @@ msgstr "Eylemler" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "Parça" #: 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" @@ -187,7 +188,7 @@ msgstr "" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parametreler" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "Tedarikçi Parçası" @@ -227,10 +228,10 @@ 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/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "Üretici Parçası" @@ -241,7 +242,7 @@ msgstr "Üretici Parçaları" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:490 msgid "Part Category" msgstr "Parça Kategorisi" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Stok Konumları" @@ -301,7 +302,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 +311,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 +#: 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:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "Üretim Emirleri" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "Üretimler" +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Satın Alma Siparişi" @@ -377,9 +398,9 @@ msgstr "Satın Alma Siparişi" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Satın Alma Siparişleri" @@ -393,15 +414,15 @@ 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" @@ -410,14 +431,14 @@ msgstr "Satış Siparişi" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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" @@ -435,8 +456,8 @@ msgstr "İade Emri" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "İade Siparişleri" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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" @@ -511,7 +532,7 @@ msgstr "Sahipler" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,19 +670,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:409 +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ş" @@ -767,8 +789,8 @@ msgstr "Barkod verisi gir" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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" @@ -838,13 +860,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 +876,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" @@ -979,8 +1001,8 @@ msgstr "Bildirimleri iptal edin" msgid "Subscribe to notifications" msgstr "Bildirimlere abone olun" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "Takvim Filtreleri" @@ -989,53 +1011,57 @@ msgstr "Takvim Filtreleri" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "Önceki Ay" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "Ay Seç" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "Sonraki ay" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "Sipariş güncellendi" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "Sipariş güncellenirken hata oluştu" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Düşük Stok" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ 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/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,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:594 msgid "Save" msgstr "Kaydet" @@ -2066,7 +2093,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" @@ -2187,7 +2214,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" @@ -2446,7 +2473,7 @@ msgstr "Grup rolleri güncelleniyor" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "Güncellendi" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "Değiştir" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Ekle" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "Mevcut" @@ -2868,21 +2895,21 @@ 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/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Üretim" @@ -2891,10 +2918,10 @@ msgstr "Üretim" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "Satın Alma" @@ -2903,10 +2930,10 @@ msgstr "Satın Alma" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Satış" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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" @@ -3212,12 +3239,12 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" -#: 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:741 msgid "View details" msgstr "" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "Üretimde" @@ -3301,7 +3328,7 @@ msgstr "Ayrıntılar" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "Parti" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,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,7 +3996,7 @@ msgid "Next" msgstr "Sonraki" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Parçayı Düzenle" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "Stokta" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "Tedarikçi parçası oluşturuldu" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: 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:465 +#: src/forms/BuildForms.tsx:477 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 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:411 +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,19 +4932,19 @@ msgstr "" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 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:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "Mevcut stokla birlikte depola" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "SKU" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "Birincil" @@ -7191,7 +7228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "Stok İzleme" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "Tamamlanan Çıkışlar" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "Düzenleyen" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "Oluşturuldu" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "Üretim Emri" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "" @@ -7620,7 +7648,7 @@ msgstr "" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "" @@ -7634,50 +7662,50 @@ msgstr "" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 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 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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" @@ -7887,7 +7915,7 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "Alt kategoriler" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "Ögeleri sil" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "Kategori Ayrıntıları" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "Üretim Emri Tahsisatları" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "Satış Siparişi Ayrımaları" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "Mevcut Stok" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "Test Edilebilir Parça" @@ -8091,50 +8119,50 @@ msgstr "Test Edilebilir Parça" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "Oluşturma Tarihi" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 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 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "Stok Değeri" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Bileşen" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "Birim Fiyat" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "Son Güncelle" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "Gönderim Tarihi" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "Gönderildi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "Üst Konum" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Konum Türü" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "Konum Ayrıntıları" @@ -9084,7 +9112,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:278 msgid "Default Parts" msgstr "Varsayılan Parçalar" @@ -9092,85 +9120,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/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "Stok Konumunu Düzenle" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "Stok Konumunu Sil" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "Ögeler Eylemi" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 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/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "Konum Eylemleri" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 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:370 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:388 +#: 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:394 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:401 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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,25 +9289,17 @@ 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 -msgid "Convert Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "" +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "Stok Kalemini Düzenle" -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" +#: src/pages/stock/StockDetail.tsx:729 +msgid "Convert Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9290,23 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "Stok Bilgisi" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "Tahsis Edilen Kalemler" @@ -9652,7 +9680,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 +9689,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 "" @@ -9754,77 +9782,105 @@ msgstr "Proje koduna göre süz" msgid "Filter by responsible owner" msgstr "Sorumlu sahibine göre süz" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:483 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:491 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "Filtre değeri seç" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "Filtre seç" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "Filtre" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Tablo Süzgeçleri" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "Filtre Ekle" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "Süzgeçleri Temizle" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "Hiç kayıt bulunamadı" @@ -9856,7 +9912,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "Sunucu yanlış veri türü döndürdü" @@ -9865,7 +9921,7 @@ msgstr "Sunucu yanlış veri türü döndürdü" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "" @@ -9882,7 +9938,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:744 msgid "View {model}" msgstr "" @@ -10035,8 +10091,8 @@ msgstr "İzlenebilir ögeleri göster" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "Aktif Parça" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "Tüketilebilir ögeleri göster" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "Fiyatlandırılmış" @@ -10180,8 +10236,8 @@ 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/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:196 msgid "Assembly" msgstr "Montaj" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "Aktif montajları göster" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Takip Edilebilir" @@ -10251,7 +10307,7 @@ msgstr "Bir üretim çıktısına tahsis edilen kalemleri göster" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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" @@ -10342,12 +10398,12 @@ 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/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Test Edilebilir" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "İzlenen" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "Üretim Emri Oluştur" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "" @@ -10410,8 +10466,8 @@ msgstr "" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "" #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" @@ -10464,7 +10520,7 @@ msgstr "Üretim Stoku" 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 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "Stok durumuna göre süz" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "Şirket Ekle" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: 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:108 msgid "Show companies which are suppliers" msgstr "Tedarikçi olan şirketleri göster" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "Üretici olan şirketleri göster" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "Müşteri olan şirketleri göster" @@ -10912,7 +10968,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" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Alt Kategorileri Dahil Et" @@ -11310,7 +11366,7 @@ 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:256 msgid "View Sales Order" msgstr "" @@ -11375,131 +11431,131 @@ msgstr "" 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" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "Numune" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "Kuruldu" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "ÜPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12045,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:162 msgid "Base units" msgstr "Temel birimler" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "Tedarikçi parçası ekle" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 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:257 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "Aktif dahili parçaları göster" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "Aktif Tedarikçi" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "Aktif tedarikçileri göster" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "Gönderi ekle" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 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:303 msgid "Show shipments which have been delivered" msgstr "Teslim edilen gönderileri gönder" @@ -12842,112 +12898,112 @@ msgstr "Konum Türünü Sil" msgid "Icon" msgstr "Simge" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "Stok Sayımı Tarihi" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 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:197 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 msgid "Show items which have been allocated" msgstr "Tahsis edilen kalemleri göster" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:207 msgid "Show items which are available" msgstr "Stokta olan ögeleri göster" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: 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:212 msgid "Include stock in sublocations" msgstr "Alt konumlardaki stoku dahil et" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "Tükendi" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "Tükenen stok kalemlerini göster" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 msgid "Show items which are in production" msgstr "Üretimde olan ögeleri göster" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:231 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:236 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:240 msgid "Sent to Customer" msgstr "Müşteriye Gönderildi" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 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:252 msgid "Show tracked items" msgstr "İzlenen ögeleri göster" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "Satın Alma Fiyatı Olanlar" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 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:262 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "" @@ -12955,19 +13011,19 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "Harici Konum" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "Harici bir konumdaki ögeleri göster" @@ -12983,11 +13039,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:427 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "" @@ -13183,18 +13239,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 42e64b5b4f1c..9e33824560fd 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-05 08:12\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" @@ -69,20 +69,21 @@ msgstr "Видалити" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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 "Дії" @@ -93,7 +94,7 @@ msgstr "Дії" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "Частина" #: 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 "Частини" @@ -187,7 +188,7 @@ msgstr "Параметр" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Параметри" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "Частина від постачальника" @@ -227,10 +228,10 @@ msgid "Supplier Parts" msgstr "Частини від постачальника" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "Виробник частини" @@ -241,7 +242,7 @@ msgstr "Деталі виробника" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:490 msgid "Part Category" msgstr "Категорія" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Розташування складу" @@ -301,7 +302,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 +311,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:161 +#: src/pages/Index/Settings/SystemSettings.tsx:301 +#: src/pages/build/BuildIndex.tsx:73 +#: 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 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Замовлення на купівлю" @@ -377,9 +398,9 @@ msgstr "Замовлення на купівлю" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Закупівлі" @@ -393,15 +414,15 @@ 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 "Замовлення на купівлю" @@ -410,14 +431,14 @@ msgstr "Замовлення на купівлю" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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 "" @@ -435,8 +456,8 @@ msgstr "" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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 "Контакти" @@ -511,7 +532,7 @@ msgstr "Власники" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,19 +670,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:409 +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 "" @@ -767,8 +789,8 @@ msgstr "Введіть дані штрихкоду" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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 "Сканувати штрих-код" @@ -838,13 +860,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 +876,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 "Відв'язати штрих-код" @@ -979,8 +1001,8 @@ msgstr "Відписатися від сповіщень" msgid "Subscribe to notifications" msgstr "Підписатися на сповіщення" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "Фільтри календаря" @@ -989,53 +1011,57 @@ msgstr "Фільтри календаря" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "Попередній місяць" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "Оберіть місяць" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "Наступний місяць" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "Замовлення оновлено" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "Помилка під час оновлення замовлення" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Низький залишок" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,7 @@ msgstr "Додати хост" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:594 msgid "Save" msgstr "Зберегти" @@ -2066,7 +2093,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 "" @@ -2187,7 +2214,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 "" @@ -2446,7 +2473,7 @@ msgstr "" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Додати" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "Доступно" @@ -2868,21 +2895,21 @@ msgstr "Вихід" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "Виробництво" @@ -2891,10 +2918,10 @@ msgstr "Виробництво" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "" @@ -2903,10 +2930,10 @@ msgstr "" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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 "" @@ -3212,12 +3239,12 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" -#: 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:741 msgid "View details" msgstr "" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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 "" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "" @@ -3301,7 +3328,7 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "Пакетно" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,7 @@ msgid "Supplier" msgstr "Постачальник" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "Завантаження..." @@ -3969,7 +3996,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "В наявності" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:477 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "Використано" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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,19 +4932,19 @@ msgstr "" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "Ви підписані" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "Артикул, SKU" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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 "Дії над запасами" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "" @@ -7191,7 +7228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "" @@ -7620,7 +7648,7 @@ msgstr "" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "" @@ -7634,50 +7662,50 @@ msgstr "" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "" @@ -7779,63 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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 "" @@ -7887,7 +7915,7 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "Підкатегорії" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "Видалити елемент" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "Доступний залишок" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "" @@ -8091,50 +8119,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Компонент" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Тип локації" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "" @@ -9084,7 +9112,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Default Parts" msgstr "" @@ -9092,85 +9120,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "Видалити місце складу" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 msgid "Action for stock items in this location" msgstr "Дія для товарів в цьому розташуванні" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 +#: src/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Action for child locations in this location" msgstr "Дія для розміщення дочірніх місць у цієї локації" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:370 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:388 +#: 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:394 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:401 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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,25 +9289,17 @@ 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 -msgid "Convert Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" +#: src/pages/stock/StockDetail.tsx:729 +msgid "Convert Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9290,23 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" @@ -9652,7 +9680,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 +9689,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 "" @@ -9754,77 +9782,105 @@ msgstr "" msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:483 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:491 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "" @@ -9856,7 +9912,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "" @@ -9865,7 +9921,7 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "" @@ -9882,7 +9938,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:744 msgid "View {model}" msgstr "" @@ -10035,8 +10091,8 @@ msgstr "Показати відстежувані позиції" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" @@ -10180,8 +10236,8 @@ msgstr "Біл матеріалів не можна редагувати, том #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: 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:196 msgid "Assembly" msgstr "Збірка" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Відстежуваний" @@ -10251,7 +10307,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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 "Статус замовлення" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "" @@ -10410,8 +10466,8 @@ msgstr "" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "" #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" @@ -10464,7 +10520,7 @@ msgstr "" msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "" @@ -10912,7 +10968,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 "" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Включити підкатегорії" @@ -11310,7 +11366,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:256 msgid "View Sales Order" msgstr "" @@ -11375,131 +11431,131 @@ msgstr "" 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 "" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12045,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "Активний постачальник" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "Показати активних постачальників" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:303 msgid "Show shipments which have been delivered" msgstr "" @@ -12842,112 +12898,112 @@ msgstr "Видалити тип локації" msgid "Icon" msgstr "Іконка" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:207 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Включати дочірні локації" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:231 msgid "Show items which have been consumed by a build order" msgstr "Показати позиції, використані у Виробничих замовленнях" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:240 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:252 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:262 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "" @@ -12955,19 +13011,19 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "Зовнішнє розташування" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13039,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:427 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "" @@ -13183,18 +13239,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 192d25735e95..da9fba6d8aa9 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-05 08:12\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -69,20 +69,21 @@ msgstr "Xóa" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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" @@ -93,7 +94,7 @@ msgstr "Chức năng" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "Phụ kiện" #: 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" @@ -187,7 +188,7 @@ msgstr "" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Thông số" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "Phụ kiện nhà cung cấp" @@ -227,10 +228,10 @@ 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/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "Phụ kiện nhà sản xuất" @@ -241,7 +242,7 @@ 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:490 msgid "Part Category" msgstr "Danh mục phụ kiện" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Vị trí kho hàng" @@ -301,7 +302,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 +311,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 +#: 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: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 "Bản dựng" +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Đơn đặt mua" @@ -377,9 +398,9 @@ msgstr "Đơn đặt mua" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "Đơn hàng mua" @@ -393,15 +414,15 @@ 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" @@ -410,14 +431,14 @@ msgstr "Đơn đặt bán" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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" @@ -435,8 +456,8 @@ msgstr "Đơn hàng trả lại" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "Đơn hàng trả lại" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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ạ" @@ -511,7 +532,7 @@ msgstr "Chủ sở hữu" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,19 +670,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:409 +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" @@ -767,8 +789,8 @@ msgstr "Nhập dữ liệu mã vạch" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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" @@ -838,13 +860,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 +876,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" @@ -979,8 +1001,8 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "" @@ -989,53 +1011,57 @@ msgstr "" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Còn ít hàng" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,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:594 msgid "Save" msgstr "Lưu lại" @@ -2066,7 +2093,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 "" @@ -2187,7 +2214,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" @@ -2446,7 +2473,7 @@ msgstr "" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "Đã cập nhật" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "Thêm" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "Có sẵn" @@ -2868,21 +2895,21 @@ 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/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "" @@ -2891,10 +2918,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "Mua sắm" @@ -2903,10 +2930,10 @@ msgstr "Mua sắm" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Bán hàng" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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" @@ -3212,12 +3239,12 @@ msgstr "" msgid "Error occurred while loading plugin content" msgstr "" -#: 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:741 msgid "View details" msgstr "" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "Đang sản xuất" @@ -3301,7 +3328,7 @@ msgstr "Chi tiết" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,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,7 +3996,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "Sửa phụ kiện" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "Còn hàng" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "Đã tạo sản phẩm nhà cung cấp" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: 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:465 +#: src/forms/BuildForms.tsx:477 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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,19 +4932,19 @@ msgstr "" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "Cửa hàng đã nhận hàng" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "SKU" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "Chính" @@ -7191,7 +7228,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: 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" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ 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/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "Cấp bởi" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "Đã tạo" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "Xây dựng đơn hàng" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "" @@ -7620,7 +7648,7 @@ msgstr "" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "" @@ -7634,50 +7662,50 @@ msgstr "" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 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 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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" @@ -7887,7 +7915,7 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "Phụ mục" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "Xoá" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "Chi tiết" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 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/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "Phân bổ đơn hàng bán" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "Số hàng tồn" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "Có thể kiểm" @@ -8091,50 +8119,50 @@ msgstr "Có thể kiểm" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "Ngày tạo" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 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 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Thành phần" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "Đơn giá" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "Cập nhật lần cuối" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "Ngày giao hàng" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 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:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Loại vị trí" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "Chi tiết địa điểm" @@ -9084,7 +9112,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:278 msgid "Default Parts" msgstr "Nguyên liệu mặc định" @@ -9092,85 +9120,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/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "Sửa vị trí kho" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "Xoá vị trí kho" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "Thao tác items" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 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/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "Thao tác vị trí" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 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:370 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:388 +#: 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:394 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:401 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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,25 +9289,17 @@ 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 -msgid "Convert Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "" +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "Sửa hàng trong kho" -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" +#: src/pages/stock/StockDetail.tsx:729 +msgid "Convert Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9290,23 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "Thông tin kho" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" @@ -9652,7 +9680,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 +9689,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 "" @@ -9754,77 +9782,105 @@ msgstr "" msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:483 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:491 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "Lựa chọn giá trị để lọc" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "Chọn bộ lọc" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "Bộ lọc" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Bộ lọc bảng" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "Thêm bộ lọc" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "Xóa bộ lọc" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "Không tìm thấy biểu ghi" @@ -9856,7 +9912,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "Máy chủ trả chưa đúng dữ liệu" @@ -9865,7 +9921,7 @@ msgstr "Máy chủ trả chưa đúng dữ liệu" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "" @@ -9882,7 +9938,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:744 msgid "View {model}" msgstr "" @@ -10035,8 +10091,8 @@ msgstr "Hiển thị items có thể theo dõi" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "" @@ -10088,7 +10144,7 @@ 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/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "Có định giá" @@ -10180,8 +10236,8 @@ 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/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:196 msgid "Assembly" msgstr "Lắp ráp" @@ -10194,7 +10250,7 @@ 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/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Có thể theo dõi" @@ -10251,7 +10307,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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 "" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "" @@ -10410,8 +10466,8 @@ msgstr "" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "" #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" @@ -10464,7 +10520,7 @@ msgstr "" msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "" @@ -10912,7 +10968,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ị" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Bao gồm danh mục con" @@ -11310,7 +11366,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:256 msgid "View Sales Order" msgstr "" @@ -11375,131 +11431,131 @@ msgstr "" 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 "" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "Mẫu" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "Đã cài đặt" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12045,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:162 msgid "Base units" msgstr "Đơn vị cơ sở" @@ -12005,35 +12061,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:228 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:236 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:303 msgid "Show shipments which have been delivered" msgstr "" @@ -12842,112 +12898,112 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:207 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:231 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:240 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:252 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:262 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "" @@ -12955,19 +13011,19 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13039,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:427 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "" @@ -13183,18 +13239,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 b4f138449b32..95a5c7c4a66d 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-05 08:12\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -69,20 +69,21 @@ msgstr "删除" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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 "操作" @@ -93,7 +94,7 @@ msgstr "操作" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "零件" #: 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 "零件" @@ -187,7 +188,7 @@ msgstr "参数" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "参数" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "供应商零件" @@ -227,10 +228,10 @@ msgid "Supplier Parts" msgstr "供应商零件" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "制造商零件" @@ -241,7 +242,7 @@ msgstr "制造商零件" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:490 msgid "Part Category" msgstr "零件类别" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "库存地点" @@ -301,7 +302,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 +311,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 +#: 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: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 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "采购订单" @@ -377,9 +398,9 @@ msgstr "采购订单" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "采购订单" @@ -393,15 +414,15 @@ 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 "销售订单" @@ -410,14 +431,14 @@ msgstr "销售订单" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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 "退货订单" @@ -435,8 +456,8 @@ msgstr "退货订单" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "退货订单" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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 "联系人" @@ -511,7 +532,7 @@ msgstr "所有者" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "入选" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,19 +670,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:409 +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 "尚未实现" @@ -767,8 +789,8 @@ msgstr "输入条形码数据" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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 "扫描条形码" @@ -838,13 +860,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 +876,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 "解绑条形码" @@ -979,8 +1001,8 @@ msgstr "取消订阅通知" msgid "Subscribe to notifications" msgstr "订阅通知" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "日历筛选器" @@ -989,53 +1011,57 @@ msgstr "日历筛选器" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "上个月" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "选择月份" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "下个月" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "出口数据" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "订单已更新" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "更新订单时出错" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "最新零件" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "低库存" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "高库存" @@ -1352,20 +1378,20 @@ msgstr "沒有消息" msgid "There are no unread news items" msgstr "没有未读新闻项目" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,7 @@ msgstr "添加主机" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:594 msgid "Save" msgstr "保存" @@ -2066,7 +2093,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 "选择要上传的文件" @@ -2187,7 +2214,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 "完成" @@ -2446,7 +2473,7 @@ msgstr "正在更新组角色" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "已更新" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "更改" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "添加" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "可用的" @@ -2868,21 +2895,21 @@ msgstr "登出" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "生产" @@ -2891,10 +2918,10 @@ msgstr "生产" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "采购" @@ -2903,10 +2930,10 @@ msgstr "采购" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "销售" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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 "网站" @@ -3212,12 +3239,12 @@ msgstr "加载内容出错" msgid "Error occurred while loading plugin content" msgstr "加载插件内容时出错" -#: 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:741 msgid "View details" msgstr "查看详情" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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 "虚拟" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "生产中" @@ -3301,7 +3328,7 @@ msgstr "详情" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "批次" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,7 @@ msgid "Supplier" msgstr "供应商" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "正在加载..." @@ -3969,7 +3996,7 @@ msgid "Next" msgstr "下一个" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "编辑零件" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "入库" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "供应商零件已更新" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "待完成数量" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 msgid "Scrap Build Outputs" msgstr "报废生产输出" -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:477 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "选定的生产产出将被完成,但标记为报废" -#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "已全部消耗" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "已消耗" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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,19 +4932,19 @@ msgstr "请为此行项目选择项目编码" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "已订阅" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "订阅此零件的通知" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "存储已收到的库存" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "库存单位 (SKU)" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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 "库存操作" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "主要的" @@ -7191,7 +7228,7 @@ msgstr "零件盘点" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "库存跟踪" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "已出产" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "发布人" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "已创建" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "生产订单" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "表格视图" @@ -7620,7 +7648,7 @@ msgstr "表格视图" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "日历视图" @@ -7634,50 +7662,50 @@ msgstr "日历视图" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 msgid "Delete Manufacturer Part" msgstr "删除制造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "制造商零件操作" @@ -7779,63 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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 "无库存" @@ -7887,7 +7915,7 @@ msgstr "普通用户" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "子类别" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "删除项" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "类别详情" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "分配生产订单" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "分配销售订单" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "可用库存" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "可测试零件" @@ -8091,50 +8119,50 @@ msgstr "可测试零件" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "创建日期" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 msgid "Price Range" msgstr "价格范围" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "最新序列号" @@ -8142,20 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "库存价值" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "组件" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "单价" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "最近更新" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "发货日期" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "已配送" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "上级地点" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "位置类型" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "位置详细信息" @@ -9084,7 +9112,7 @@ msgstr "位置详细信息" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Default Parts" msgstr "默认零件" @@ -9092,85 +9120,81 @@ msgstr "默认零件" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "编辑库存地点" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Move items to parent location" msgstr "移动项目到父位置" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "删除库存地点" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "项目操作" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 msgid "Action for stock items in this location" msgstr "对此位置中的库存物品执行的操作" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 +#: src/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "位置操作" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Action for child locations in this location" msgstr "对此位置中的子位置执行的操作" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:370 msgid "Scan Stock Item" msgstr "扫描库存物料" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:388 +#: 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:394 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "库存物料扫描错误" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:401 msgid "Scan Stock Location" msgstr "扫描库存地点" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "库存地点绑定完成" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "库存地点扫描错误" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "扫描入库库存项" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "扫描物料至该库位" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "扫描入库容器" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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 +9289,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 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "库存信息" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "已分配的项目" @@ -9652,7 +9680,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 +9689,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 "有目标日期" @@ -9754,77 +9782,105 @@ msgstr "按项目编码筛选" msgid "Filter by responsible owner" msgstr "根据负责人进行筛选" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "按制造商筛选" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "按供应商筛选" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 msgid "Filter by user who created the order" msgstr "按订单创建人筛选" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:483 msgid "Filter by user who issued the order" msgstr "按订单签发人筛选" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:491 msgid "Filter by part category" msgstr "按零件类别筛选" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "选择过滤器值" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "输入筛选值" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "选择日期值" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "选择过滤器" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "过滤器" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "表格筛选" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "添加过滤条件" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "清除筛选" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "没有找到记录" @@ -9856,7 +9912,7 @@ msgstr "表格选项加载错误" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "服务器返回了错误的数据类型" @@ -9865,7 +9921,7 @@ msgstr "服务器返回了错误的数据类型" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "表格数据加载错误" @@ -9882,7 +9938,7 @@ msgstr "表格数据加载错误" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:744 msgid "View {model}" msgstr "{model} 视图" @@ -10035,8 +10091,8 @@ msgstr "显示可跟踪项目" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "激活的零件" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "显示可消耗项目" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "是否有价格" @@ -10180,8 +10236,8 @@ msgstr "无法编辑材料清单,因为零件已锁定" #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: 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:196 msgid "Assembly" msgstr "装配" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "显示活动装配体" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "可追踪" @@ -10251,7 +10307,7 @@ msgstr "显示分配给构建输出的项目" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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 "订单状态" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "显示可选项目" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "可测试" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "已跟踪" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "创建生产订单" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "正在为生产订单分配库存" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "库存分配完成" @@ -10410,8 +10466,8 @@ msgstr "库存分配完成" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "根据所选选项,自动将未追踪的 BOM 物料分配到本次生 #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "取消库存分配" @@ -10464,7 +10520,7 @@ msgstr "生产库存" msgid "View Part" msgstr "查看零件" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "显示外部生产订单" @@ -10511,7 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "按库存状态筛选" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "添加公司" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "显示活跃的公司" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are suppliers" msgstr "显示供应商公司" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "显示属于制造商的公司" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "显示客户公司" @@ -10912,7 +10968,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 "有单位" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "包含子类别" @@ -11310,7 +11366,7 @@ msgid "Show received items" msgstr "显示已收到的条目" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:256 msgid "View Sales Order" msgstr "查看销售订单" @@ -11375,131 +11431,131 @@ msgstr "从供应商导入" 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 "按用户订阅的零件筛选" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "样本" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "已安装" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "制造商零件编号 (MPN)" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "添加制造商" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "显示活动制造商部件。" @@ -11989,7 +12045,7 @@ msgstr "接收这行项目" msgid "Receive items" msgstr "收到项目" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "基础单位" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "添加供应商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "导入供应商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "显示活动供应商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "显示主要供应商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "显示活动内部零件" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "活跃的供应商" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "显示活跃供应商" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "显示供应商零件库存" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "编辑配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "取消配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "添加配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "显示已发货的货物" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 msgid "Show shipments which have been shipped" msgstr "显示已发货的货物" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:303 msgid "Show shipments which have been delivered" msgstr "显示已送达的货物" @@ -12842,112 +12898,112 @@ msgstr "删除位置类型" msgid "Icon" msgstr "图标" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "盘点日期" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "显示激活零件的库存" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "显示已组装零件的库存" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 msgid "Show items which have been allocated" msgstr "显示已分配的项目" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:207 msgid "Show items which are available" msgstr "显示可用的项目" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "包括子地点" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "包括子地点的库存" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "耗尽" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "显示耗尽的库存项" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 msgid "Show items which are in production" msgstr "显示正在生产的项目" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:231 msgid "Show items which have been consumed by a build order" msgstr "显示被生产订单消耗的项目" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show stock items which are installed in other items" msgstr "显示安装在其他项目中的库存项" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:240 msgid "Sent to Customer" msgstr "发送给客户" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 msgid "Show items which have been sent to a customer" msgstr "显示已发送给客户的项目" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:252 msgid "Show tracked items" msgstr "显示已跟踪项目" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "有采购价格" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 msgid "Show items which have a purchase price" msgstr "显示有购买价格的项目" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:262 msgid "Show items which have expired" msgstr "显示已过期的项目" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "显示旧项目" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "过期前" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Show items which expired before this date" msgstr "显示在此日期之前过期的项目" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Expired After" msgstr "过期后" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "显示在此日期后过期的项目" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "在此之前的盘点" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "显示在此日期之前计数的项目" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "在此之后的盘点" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "显示在此日期后计数的项目" @@ -12955,19 +13011,19 @@ msgstr "显示在此日期后计数的项目" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "外部地点" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "显示外部库存地点的项目" @@ -12983,11 +13039,11 @@ msgstr "显示外部库存地点的项目" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:427 msgid "Stock item created" msgstr "库存项已创建" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "订单明细" @@ -13183,18 +13239,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 f31073095b80..0d22a47a7433 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-05 08:12\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -69,20 +69,21 @@ msgstr "刪除" #: 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:556 +#: src/tables/FilterSelectDrawer.tsx:606 +#: 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 "操作" @@ -93,7 +94,7 @@ msgstr "操作" #: 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 +125,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 @@ -165,7 +166,7 @@ msgstr "零件" #: 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 "零件" @@ -187,7 +188,7 @@ msgstr "參數" #: 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/part/PartDetail.tsx:849 msgid "Parameters" msgstr "參數" @@ -211,13 +212,13 @@ 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/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:104 msgid "Supplier Part" msgstr "供應商零件" @@ -227,10 +228,10 @@ msgid "Supplier Parts" msgstr "供應商零件" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:111 msgid "Manufacturer Part" msgstr "製造商零件" @@ -241,7 +242,7 @@ msgstr "製造商零件" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:490 msgid "Part Category" msgstr "零件類別" @@ -249,17 +250,17 @@ 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/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:131 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -271,24 +272,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:155 +#: src/pages/stock/LocationDetail.tsx:234 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:521 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:208 +#: src/pages/stock/LocationDetail.tsx:513 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "庫存地點" @@ -301,7 +302,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 +311,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 +#: 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: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 +355,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,11 +367,11 @@ 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/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:565 #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:101 @@ -365,10 +386,10 @@ 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/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/tables/stock/StockItemTable.tsx:96 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "採購訂單" @@ -377,9 +398,9 @@ msgstr "採購訂單" #: 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/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 #: src/pages/purchasing/PurchasingIndex.tsx:94 msgid "Purchase Orders" msgstr "採購訂單" @@ -393,15 +414,15 @@ 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 "銷售訂單" @@ -410,14 +431,14 @@ msgstr "銷售訂單" #: 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/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 #: src/pages/sales/SalesIndex.tsx:105 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,7 +447,7 @@ 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 "退貨訂單" @@ -435,8 +456,8 @@ msgstr "退貨訂單" #: 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/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 #: src/pages/sales/SalesIndex.tsx:145 msgid "Return Orders" msgstr "退貨訂單" @@ -450,7 +471,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" @@ -460,8 +481,8 @@ msgstr "" #: 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/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:248 msgid "Transfer Orders" msgstr "" @@ -479,21 +500,21 @@ 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 "聯繫人" @@ -511,7 +532,7 @@ msgstr "所有者" #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/Filter.tsx:436 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -613,7 +634,7 @@ msgstr "選取項目 (多筆)" #: src/components/dashboard/DashboardLayout.tsx:295 #: 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 @@ -649,19 +670,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:409 +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 "尚未實現" @@ -767,8 +789,8 @@ msgstr "輸入條碼資料" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: 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 "掃描條碼" @@ -838,13 +860,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 +876,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 "解綁條碼" @@ -979,8 +1001,8 @@ msgstr "取消訂閱通知" msgid "Subscribe to notifications" msgstr "訂閱通知" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 +#: src/components/calendar/Calendar.tsx:167 +#: src/components/calendar/Calendar.tsx:242 msgid "Calendar Filters" msgstr "日曆過濾器" @@ -989,53 +1011,57 @@ msgstr "日曆過濾器" #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:182 msgid "Previous month" msgstr "上個月" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:191 msgid "Select month" msgstr "選擇月份" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:212 msgid "Next month" msgstr "下個月" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:227 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:255 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "匯出資料" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:148 msgid "Order Updated" msgstr "訂單已更新" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:158 msgid "Error updating order" msgstr "更新訂單時發生錯誤" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:194 #: 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/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:690 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/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:698 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 @@ -1045,12 +1071,12 @@ 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/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:667 #: src/tables/Filter.tsx:397 msgid "Responsible" @@ -1147,7 +1173,7 @@ msgid "Latest parts" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "低庫存" @@ -1156,7 +1182,7 @@ 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/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" @@ -1352,20 +1378,20 @@ msgstr "沒有新聞" msgid "There are no unread news items" msgstr "沒有未讀的新聞項目" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:93 +#: 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/components/dashboard/widgets/OrderHistoryWidget.tsx:117 -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:121 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:131 msgid "Completed {models}" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:122 msgid "Display number of completed {models} per month" msgstr "" @@ -1437,7 +1463,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 @@ -1945,8 +1971,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:116 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +1999,7 @@ msgstr "添加主機" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:594 msgid "Save" msgstr "保存" @@ -2066,7 +2093,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 "選擇要上傳的檔案" @@ -2187,7 +2214,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 "已完成" @@ -2446,7 +2473,7 @@ msgstr "正在更新群組角色" #: 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/purchasing/SupplierPartTable.tsx:188 msgid "Updated" msgstr "已更新" @@ -2468,7 +2495,7 @@ msgid "Change" msgstr "變更" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1002 #: src/tables/stock/StockItemTestResultTable.tsx:368 msgid "Add" msgstr "添加" @@ -2491,14 +2518,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/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 #: src/tables/ColumnRenderers.tsx:245 #: 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/stock/StockItemTable.tsx:206 msgid "Available" msgstr "可用的" @@ -2868,21 +2895,21 @@ msgstr "登出" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:841 #: 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/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:480 +#: src/pages/stock/LocationDetail.tsx:521 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:80 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/BuildDetail.tsx:816 #: src/pages/build/BuildIndex.tsx:107 msgid "Manufacturing" msgstr "製造" @@ -2891,10 +2918,10 @@ msgstr "製造" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:324 #: 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/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:236 msgid "Purchasing" msgstr "採購中" @@ -2903,10 +2930,10 @@ msgstr "採購中" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:341 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 +#: src/pages/sales/ReturnOrderDetail.tsx:575 #: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "銷售" @@ -2960,8 +2987,8 @@ 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 msgid "Suppliers" @@ -3025,7 +3052,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,18 +3097,18 @@ 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/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:136 +#: src/pages/stock/TransferOrderDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:458 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 @@ -3107,27 +3134,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/pages/part/PartDetail.tsx:483 #: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/tables/company/CompanyTable.tsx:67 +#: src/tables/company/CompanyTable.tsx:102 #: 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:137 +#: src/tables/purchasing/SupplierPartTable.tsx:251 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:185 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 "網站" @@ -3212,12 +3239,12 @@ msgstr "載入內容時發生錯誤" msgid "Error occurred while loading plugin content" msgstr "載入外掛程式內容時發生錯誤" -#: 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:741 msgid "View details" msgstr "檢視詳情" @@ -3225,7 +3252,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,16 +3280,16 @@ 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/pages/part/PartDetail.tsx:980 #: src/tables/ColumnRenderers.tsx:613 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 "虛擬" @@ -3275,9 +3302,9 @@ 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/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 #: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:126 @@ -3286,11 +3313,11 @@ 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/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 #: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/tables/stock/StockItemTable.tsx:222 msgid "In Production" msgstr "生產中" @@ -3301,7 +3328,7 @@ msgstr "詳情" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/ColumnRenderers.tsx:413 #: src/tables/ColumnRenderers.tsx:422 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3312,30 +3339,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/pages/stock/StockDetail.tsx:309 #: src/tables/ColumnRenderers.tsx:365 #: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/tables/Filter.tsx:501 #: 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 +3372,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,8 +3388,8 @@ 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/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3374,18 +3401,18 @@ 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/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:96 msgid "Batch" msgstr "批次" @@ -3891,14 +3918,14 @@ 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/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:461 +#: src/tables/company/CompanyTable.tsx:107 #: src/tables/part/PartPurchaseOrdersTable.tsx:43 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -3907,7 +3934,7 @@ msgid "Supplier" msgstr "供應商" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "正在加載..." @@ -3969,7 +3996,7 @@ msgid "Next" msgstr "下一步" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 +#: src/pages/part/PartDetail.tsx:1002 #: src/tables/part/PartTable.tsx:291 msgid "Edit Part" msgstr "編輯零件" @@ -4053,19 +4080,19 @@ 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:271 msgid "In Stock" msgstr "入庫" @@ -4087,8 +4114,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:215 +#: src/tables/purchasing/SupplierPartTable.tsx:304 msgid "Supplier part created" msgstr "供應商零件已更新" @@ -4702,36 +4729,36 @@ 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/build/BuildOutputTable.tsx:686 #: src/tables/part/PartTestResultTable.tsx:280 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 @@ -4740,12 +4767,12 @@ msgstr "要完成的數量" #: 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:190 #: 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 +4780,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 +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 msgid "Scrap Build Outputs" msgstr "報廢生產輸出" -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:477 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "選定的生產產出將被完成,但標記為已報廢" -#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:479 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: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 +4827,43 @@ 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/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:201 #: 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/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 #: 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/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 +4871,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 +4882,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/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: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:795 #: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 +#: src/tables/stock/TransferOrderTable.tsx:56 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/forms/BuildForms.tsx:907 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "完全消耗" -#: src/forms/BuildForms.tsx:935 +#: src/forms/BuildForms.tsx:952 #: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Consumed" msgstr "已消耗" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:411 +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,19 +4932,19 @@ msgstr "選擇此明細項目的專案代碼" #~ msgstr "Company updated" #: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 #: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:536 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 +#: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" msgstr "已訂閲" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "訂閱此零件的通知" @@ -4916,11 +4952,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 +4973,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/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/bom/BomTable.tsx:177 #: src/tables/bom/BomTable.tsx:467 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 +5013,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,22 +5048,22 @@ 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 @@ -5038,51 +5074,51 @@ msgstr "存儲已收到的庫存" 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:161 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/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:516 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/forms/PurchaseOrderForms.tsx:917 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 @@ -5090,69 +5126,69 @@ msgstr "庫存單位 (SKU)" 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:208 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:221 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:231 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 +5200,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:413 +#: src/tables/stock/StockItemTable.tsx:462 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,9 +5425,10 @@ 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:247 +#: src/tables/FilterSelectDrawer.tsx:270 +#: src/tables/FilterSelectDrawer.tsx:282 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" @@ -5661,7 +5698,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 "庫存操作" @@ -6585,7 +6622,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:256 msgid "Primary" msgstr "主要的" @@ -7191,7 +7228,7 @@ msgstr "零件盤點" #: src/pages/Index/Settings/SystemSettings.tsx:285 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "庫存跟蹤" @@ -7247,15 +7284,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 +7300,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 +7344,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/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:71 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:174 +#: 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/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:504 #: 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/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 #: src/tables/bom/BomTable.tsx:392 #: src/tables/bom/BomTable.tsx:435 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,8 +7408,8 @@ msgstr "已出產" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:482 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Issued By" msgstr "發佈人" @@ -7385,214 +7422,205 @@ 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:152 msgid "Created" msgstr "已創建" -#: src/pages/build/BuildDetail.tsx:463 +#: 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/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:173 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/pages/build/BuildDetail.tsx:640 #: src/tables/build/BuildOrderTable.tsx:150 #: src/tables/build/BuildOrderTable.tsx:167 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" @@ -7611,8 +7639,8 @@ msgstr "生產訂單" #: 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/stock/LocationDetail.tsx:216 +#: src/pages/stock/LocationDetail.tsx:258 msgid "Table View" msgstr "表格檢視" @@ -7620,7 +7648,7 @@ msgstr "表格檢視" #: 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/stock/LocationDetail.tsx:264 msgid "Calendar View" msgstr "行事曆檢視" @@ -7634,50 +7662,50 @@ msgstr "行事曆檢視" #: 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/stock/LocationDetail.tsx:222 +#: src/pages/stock/LocationDetail.tsx:270 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:448 +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/purchasing/SupplierPartTable.tsx:115 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:117 #: 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 +7715,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:93 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:129 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:116 +#: src/tables/purchasing/ManufacturerPartTable.tsx:136 +#: src/tables/purchasing/ManufacturerPartTable.tsx:178 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:147 msgid "Delete Manufacturer Part" msgstr "刪除製造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "製造商零件操作" @@ -7779,63 +7807,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/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:171 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:285 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:310 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:205 +#: src/tables/purchasing/SupplierPartTable.tsx:294 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 "無庫存" @@ -7887,7 +7915,7 @@ msgstr "一般使用者" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:128 #: src/tables/ColumnRenderers.tsx:335 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 @@ -7904,7 +7932,7 @@ msgid "Subcategories" msgstr "子類別" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 +#: src/pages/stock/LocationDetail.tsx:168 #: src/tables/part/PartCategoryTable.tsx:91 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -7933,7 +7961,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:315 msgid "Delete items" msgstr "刪除項" @@ -7968,13 +7996,13 @@ msgid "Category Details" msgstr "類別詳情" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/part/PartTable.tsx:139 msgid "Build Order Allocations" msgstr "分配生產訂單" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:598 #: src/tables/part/PartTable.tsx:147 msgid "Sales Order Allocations" msgstr "分配銷售訂單" @@ -7995,7 +8023,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,39 +8031,39 @@ 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/pages/part/PartDetail.tsx:354 #: src/tables/ColumnRenderers.tsx:389 #: src/tables/ColumnRenderers.tsx:398 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/pages/part/PartDetail.tsx:403 #: src/tables/bom/BomTable.tsx:472 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: 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/pages/part/PartDetail.tsx:409 #: src/tables/bom/BomTable.tsx:368 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 @@ -8043,46 +8071,46 @@ msgstr "可用庫存" 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/pages/part/PartDetail.tsx:488 #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: 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/pages/part/PartDetail.tsx:499 #: src/tables/bom/BomTable.tsx:462 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/pages/part/PartDetail.tsx:509 #: src/tables/bom/BomTable.tsx:447 msgid "Testable Part" msgstr "可測試零件" @@ -8091,50 +8119,50 @@ msgstr "可測試零件" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:515 #: src/tables/bom/BomTable.tsx:452 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/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:706 msgid "Creation Date" msgstr "創建日期" -#: src/pages/part/PartDetail.tsx:549 +#: src/pages/part/PartDetail.tsx:551 #: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/tables/Filter.tsx:474 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 msgid "Price Range" msgstr "價格範圍" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "最新序號" @@ -8142,20 +8170,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,34 +8191,34 @@ 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/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 msgid "Required" @@ -8204,49 +8232,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/pages/part/PartDetail.tsx:1015 #: src/tables/part/PartTable.tsx:278 #: src/tables/part/PartTable.tsx:332 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/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 #: src/tables/build/BuildLineTable.tsx:815 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/pages/part/PartDetail.tsx:1122 #: src/tables/part/PartTable.tsx:389 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 +8371,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:130 msgid "Stock Value" msgstr "庫存價值" @@ -8534,7 +8562,7 @@ 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/part/PartTableFilters.tsx:43 msgid "Component" msgstr "組件" @@ -8563,12 +8591,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/pages/stock/StockDetail.tsx:401 #: src/tables/bom/BomTable.tsx:299 #: 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:118 msgid "Unit Price" msgstr "單價" @@ -8646,13 +8674,13 @@ 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/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:101 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:157 msgid "Last Updated" msgstr "最近更新" @@ -8719,17 +8747,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 +8767,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 +8791,103 @@ 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/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:714 #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 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 +8895,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/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:722 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:182 msgid "Shipment Date" msgstr "發貨日期" @@ -8985,98 +9013,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:186 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/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 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:292 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:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Shipped" msgstr "已配送" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 +#: src/tables/sales/SalesOrderShipmentTable.tsx:175 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 #: 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:144 msgid "Parent Location" msgstr "上級地點" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:162 +#: src/pages/stock/LocationDetail.tsx:208 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:180 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "位置類型" + +#: src/pages/stock/LocationDetail.tsx:201 msgid "Location Details" msgstr "位置詳細信息" @@ -9084,7 +9112,7 @@ msgstr "位置詳細信息" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Default Parts" msgstr "默認零件" @@ -9092,85 +9120,81 @@ msgstr "默認零件" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "編輯庫存地點" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Move items to parent location" msgstr "將項目移至父位置" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" msgstr "刪除庫存地點" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:326 msgid "Items Action" msgstr "項目操作" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:328 msgid "Action for stock items in this location" msgstr "對此位置中的庫存物品執行的操作" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 +#: src/pages/stock/LocationDetail.tsx:333 +#: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "位置操作" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Action for child locations in this location" msgstr "對此位置中的子位置執行的操作" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:370 msgid "Scan Stock Item" msgstr "掃描庫存項目" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:388 +#: 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:394 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "掃描庫存項目時發生錯誤" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:401 msgid "Scan Stock Location" msgstr "掃描庫存位置" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" msgstr "掃描庫存位置至位置" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" msgstr "掃描庫存位置時發生錯誤" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" msgstr "掃描進庫存項目" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" msgstr "掃描項目進入此位置" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" msgstr "掃描進入容器" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:445 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 +9203,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 +9215,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 +9223,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 +9255,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 +9267,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 +9289,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 +9310,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 +9350,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 +9379,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:267 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:261 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 "" @@ -9492,7 +9520,7 @@ msgid "Stock Information" msgstr "庫存信息" #: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "已分配的項目" @@ -9652,7 +9680,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 +9689,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 "有目標日期" @@ -9754,77 +9782,105 @@ msgstr "按項目編碼篩選" msgid "Filter by responsible owner" msgstr "根據負責人進行篩選" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:410 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:437 #: 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:449 msgid "Filter by manufacturer" msgstr "依製造商過濾" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:462 msgid "Filter by supplier" msgstr "依供應商過濾" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:475 msgid "Filter by user who created the order" msgstr "依建立訂單的使用者過濾" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:483 msgid "Filter by user who issued the order" msgstr "依發布訂單的使用者過濾" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:491 msgid "Filter by part category" msgstr "依零件類別過濾" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:502 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:227 +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:284 msgid "Select filter value" msgstr "選擇過濾器值" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:249 msgid "Enter filter value" msgstr "輸入過濾值" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:271 msgid "Select date value" msgstr "選擇日期值" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:393 msgid "Select filter" msgstr "選擇過濾器" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:394 msgid "Filter" msgstr "過濾器" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:422 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:443 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:458 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:526 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "表格篩選" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:566 msgid "Add Filter" msgstr "添加過濾條件" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:575 msgid "Clear Filters" msgstr "清除篩選" +#: src/tables/FilterSelectDrawer.tsx:585 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:624 +msgid "Save Filters" +msgstr "" + #: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:534 msgid "No records found" msgstr "沒有找到記錄" @@ -9856,7 +9912,7 @@ msgstr "載入表格選項時發生錯誤" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:579 msgid "Server returned incorrect data type" msgstr "服務器返回了錯誤的數據類型" @@ -9865,7 +9921,7 @@ msgstr "服務器返回了錯誤的數據類型" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 +#: src/tables/InvenTreeTable.tsx:612 msgid "Error loading table data" msgstr "載入表格資料時發生錯誤" @@ -9882,7 +9938,7 @@ msgstr "載入表格資料時發生錯誤" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:744 msgid "View {model}" msgstr "檢視 {model}" @@ -10035,8 +10091,8 @@ msgstr "顯示可跟蹤項目" #: src/tables/bom/BomTable.tsx:457 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:261 msgid "Active Part" msgstr "激活的零件" @@ -10088,7 +10144,7 @@ msgid "Show consumable items" msgstr "顯示可消耗項目" #: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "是否有價格" @@ -10180,8 +10236,8 @@ msgstr "無法編輯材料清單,因為零件已鎖定" #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: 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:196 msgid "Assembly" msgstr "裝配" @@ -10194,7 +10250,7 @@ msgid "Show active assemblies" msgstr "顯示活動裝配體" #: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "可追蹤" @@ -10251,7 +10307,7 @@ msgstr "顯示分配給構建輸出的項目" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: 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 "訂單狀態" @@ -10342,12 +10398,12 @@ msgid "Show optional lines" msgstr "顯示可選項目" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "可測試" #: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/stock/StockItemTable.tsx:251 msgid "Tracked" msgstr "已跟蹤" @@ -10393,12 +10449,12 @@ msgid "Create Build Order" msgstr "創建生產訂單" #: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 +#: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "分配庫存至生產訂單" #: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 +#: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" msgstr "庫存分配完成" @@ -10410,8 +10466,8 @@ msgstr "庫存分配完成" #: 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/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" @@ -10437,8 +10493,8 @@ msgstr "根據選定的選項,將未追蹤的 BOM 項目自動分配給此生 #: 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/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "取消庫存分配" @@ -10464,7 +10520,7 @@ msgstr "生產庫存" msgid "View Part" msgstr "檢視零件" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "顯示外部生產訂單" @@ -10511,7 +10567,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 +10575,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/build/BuildOutputTable.tsx:497 #: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/stock/StockItemTable.tsx:191 msgid "Filter by stock status" msgstr "按庫存狀態篩選" @@ -10575,63 +10631,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 +10716,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:80 +#: src/tables/company/CompanyTable.tsx:132 msgid "Add Company" msgstr "添加公司" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "顯示活躍的公司" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:108 msgid "Show companies which are suppliers" msgstr "顯示供應商公司" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:113 msgid "Show companies which are manufacturers" msgstr "顯示屬於製造商的公司" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:118 msgid "Show companies which are customers" msgstr "顯示客户公司" @@ -10912,7 +10968,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 "有單位" @@ -11225,7 +11281,7 @@ 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/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "包含子類別" @@ -11310,7 +11366,7 @@ msgid "Show received items" msgstr "顯示已收到的條目" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:256 msgid "View Sales Order" msgstr "檢視銷售訂單" @@ -11375,131 +11431,131 @@ msgstr "從供應商匯入" 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 "按用户訂閲的零件篩選" @@ -11897,7 +11953,7 @@ msgid "Sample" msgstr "樣本" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:235 msgid "Installed" msgstr "已安裝" @@ -11918,23 +11974,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:101 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "MPN" msgstr "製造商零件編號 (MPN)" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:156 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:161 msgid "Active Manufacturer" msgstr "作用中的製造商" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Show manufacturer parts for active manufacturers." msgstr "顯示作用中製造商的製造商零件。" @@ -11989,7 +12045,7 @@ msgstr "接收這行項目" msgid "Receive items" msgstr "收到項目" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Base units" msgstr "基礎單位" @@ -12005,35 +12061,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:228 msgid "Add supplier part" msgstr "添加供應商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Import supplier part" msgstr "匯入供應商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:252 msgid "Show active supplier parts" msgstr "顯示活動供應商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Show primary supplier parts" msgstr "顯示主要供應商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:262 msgid "Show active internal parts" msgstr "顯示活動內部零件" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Active Supplier" msgstr "活躍的供應商" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Show active suppliers" msgstr "顯示活躍供應商" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Show supplier parts with stock" msgstr "顯示有庫存的供應商零件" @@ -12172,39 +12228,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:241 msgid "Edit shipment" msgstr "編輯發貨" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:249 msgid "Cancel shipment" msgstr "取消發貨" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:279 msgid "Add shipment" msgstr "添加配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:293 msgid "Show shipments which have been checked" msgstr "顯示已檢查的發貨紀錄" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:298 msgid "Show shipments which have been shipped" msgstr "顯示已發貨的貨物" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:303 msgid "Show shipments which have been delivered" msgstr "顯示已送達的貨物" @@ -12842,112 +12898,112 @@ msgstr "刪除位置類型" msgid "Icon" msgstr "圖標" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:168 msgid "Stocktake Date" msgstr "盤點日期" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:186 msgid "Show stock for active parts" msgstr "顯示激活零件的庫存" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:197 msgid "Show stock for assembled parts" msgstr "顯示組裝配件的庫存" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:202 msgid "Show items which have been allocated" msgstr "顯示已分配的項目" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:207 msgid "Show items which are available" msgstr "顯示可用的項目" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:211 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "包括子地點" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:212 msgid "Include stock in sublocations" msgstr "包括子地點的庫存" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:216 msgid "Depleted" msgstr "耗盡" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:217 msgid "Show depleted stock items" msgstr "顯示耗盡的庫存項" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:223 msgid "Show items which are in production" msgstr "顯示正在生產的項目" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:231 msgid "Show items which have been consumed by a build order" msgstr "顯示已被生產訂單消耗的項目" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show stock items which are installed in other items" msgstr "顯示安裝在其他項目中的庫存項" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:240 msgid "Sent to Customer" msgstr "發送給客户" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:241 msgid "Show items which have been sent to a customer" msgstr "顯示已發送給客户的項目" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:252 msgid "Show tracked items" msgstr "顯示已跟蹤項目" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:256 msgid "Has Purchase Price" msgstr "有采購價格" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:257 msgid "Show items which have a purchase price" msgstr "顯示有購買價格的項目" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:262 msgid "Show items which have expired" msgstr "顯示已過期的項目" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:268 msgid "Show items which are stale" msgstr "顯示陳舊的項目" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:273 msgid "Expired Before" msgstr "過期於...之前" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Show items which expired before this date" msgstr "顯示在此日期之前過期的項目" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Expired After" msgstr "過期於...之後" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which expired after this date" msgstr "顯示在此日期之後過期的項目" -#: src/tables/stock/StockItemTable.tsx:290 +#: src/tables/stock/StockItemTable.tsx:291 msgid "Stocktake Before" msgstr "盤點於...之前" -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:292 msgid "Show items counted before this date" msgstr "顯示在此日期之前盤點的項目" -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:297 msgid "Stocktake After" msgstr "盤點於...之後" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:298 msgid "Show items counted after this date" msgstr "顯示在此日期之後盤點的項目" @@ -12955,19 +13011,19 @@ msgstr "顯示在此日期之後盤點的項目" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:303 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:308 msgid "External Location" msgstr "外部地點" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Show items in an external location" msgstr "顯示外部庫存地點的項目" @@ -12983,11 +13039,11 @@ msgstr "顯示外部庫存地點的項目" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:427 msgid "Stock item created" msgstr "庫存項目已建立" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Order items" msgstr "訂單項目" @@ -13183,18 +13239,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 "檢測到手機視圖"